しゅみぷろ

プログラミングとか

CustomRenderQueueで2時間迷走したお話

Debugモードで見れるここの値が原因で悩んだのでメモ。

f:id:es_program:20160426005322p:plain

オブジェクトのマテリアルからShaderを変更するとそのマテリアルの情報が残ってるらしく、たとえばQueueがGeometry(2000)に設定されているシェーダーからTransparent(3000)に設定されているシェーダーに差し替えても、実行時にはGeometryとして描画されてしまう。

FrameDebuggerからも確認可能。

f:id:es_program:20160426005329p:plain