2011/11/22

Python : シェーダがマテリアルに繋がっているか調べる

リアクション: 
シェーダがマテリアルと繋がっているのかいないのかを調べる関数です。

7.5辺りから、Render Tree上でリフレッシュしても繋がっていないものが残るようになりました。
Material.GetAllShadersを使用すると、繋がっていない、ごみシェーダを取得してしまいます。

なので、本当に使われているのか?という判定に使えます。
GetShaderParameterTargetsを使います。
このメソッドは、シェーダのアウトプットに繋がっているパラメータコレクションを返してくれる便利なものです。





0 件のコメント: