自作シェーダーなどを使用してレンダリングを行う場合、レンダリング順序をTagsのQueueで指定しますが、特定の条件でこのレンダリング順序が無視される現象が発生したので共有。 簡潔にまとめだけ まとめると 現象 :シェーダーで指定したレンダリングキューが無視されることがある 原因 :MaterialのCustom Render Queueに不正値が入っているため 発生条件:自作シェーダーを使用 & 自作シェーダー設定前に、他のシェーダーを割り当てていた場合 対策 :Custom Render Queueに-1を設定すればOK おさらい レンダリング順序について レンダリング順序は、シェーダーのTags Queueに設定された以下の順になります(なにも指定しない場合は"Geometry")。 Tags{ "Queue"="Geometry" }・Background ・Geometry
![【Unity】マテリアルの描画がシェーダーのQueue順に処理されない原因と対策 - 神様は有休消化中です。](https://cdn-ak-scissors.b.st-hatena.com/image/square/eb75e10b3156f24dab7c1ec6d02ec6e155e6e998/height=288;version=1;width=512/http%3A%2F%2Fcdn-ak.f.st-hatena.com%2Fimages%2Ffotolife%2Fa%2Fappleorbit%2F20151118%2F20151118002021.png)