yamasuyama
(yamasuyama)
1
ポストプロセスマテリアルの中で、SceneColorを使おうとすると、以下のようなエラーが出ます。
調べてみたところ、そもそもポストプロセスでSceneColorを使うことが特殊なやり方だったようで、
仕様として、ポストプロセスマテリアルでは使用できなくなった、という話を見かけました。(ソースはブックマークし忘れてどこにあるかわからなくなりました・・・)
今は、画面の一部にぼかし処理(ブラー処理)をかけるようなポストプロセスマテリアルを作ろうと思っています。
なのでどうしても特定のピクセルの色情報を取得したいのですが、SceneColorの代わりとなるノード、もしくはSceneColorのようなノードを使わない方法があるのでしょうか?
rarihoma
(rarihoma)
2
SceneTexture というノードを使い、Scene Texture Id を PostProcessInput0 にすれば、
SceneColor ノードの代わりになるはずです。
ちなみに、SceneTexture ノードの Scene Texture Id を SceneColor に設定すると
SceneColor ノードを使った時と同じようにエラーになりますが、SceneTexture ノードの方では
“PostProcessMaterials should use the SceneTexture PostProcessInput0.”
というメッセージが出るので、PostProcessInput0 を使えばよいということがわかります。
SceneColor ノードのエラーメッセージにもこの一文がほしいですね。
ありがとうございます!!!
SceneTextureがつかえたのですね!!!