CustomRenderQueueで2時間迷走したお話
Debugモードでのみ見えるCustomRenderQueue。シェーダー書いてて挙動がおかしいから原因突き止めるのに2時間かかった。シェーダーが原因じゃなかった。激おこ。 pic.twitter.com/5vSxapl2KT
— Es (@Es_Program) March 10, 2016
Debugモードで見れるここの値が原因で悩んだのでメモ。
オブジェクトのマテリアルからShaderを変更するとそのマテリアルの情報が残ってるらしく、たとえばQueueがGeometry(2000)に設定されているシェーダーからTransparent(3000)に設定されているシェーダーに差し替えても、実行時にはGeometryとして描画されてしまう。
FrameDebuggerからも確認可能。