1

特定のオブジェクトまたは(理想的には)オブジェクトのレイヤーを後処理から除外するための最良の方法は何ですか?

たとえば、複雑な背景シーンをさまざまな後処理効果(SSAO、チルトシフトなど)でレンダリングしてから、後処理効果なしで3Dオブジェクトの別のレイヤーをオーバーレイしたいとします。

2つの完全に異なるWebGLレンダラーを(背景が透明な状態で)重ねることができると考えていましたが、2つのレイヤーを互いに統合したいので、未処理のレイヤーオブジェクトが統合されているように見えます。処理されたレイヤーオブジェクトの。

それが役に立ったら、私は2番目のレイヤーに影響を与えるチルトシフトについてそれほど気になりません。2番目のレイヤーにSSAOが適用されていないことを確認することに最も興味があります。

これが少なくともある程度意味があることを願っています。うさぎの穴の奥深くに降りる前に、私が知らない完璧なアプローチがある可能性が高いときに、ここで質問したかったのです。:)

4

1 に答える 1

1

THREE.EffectComposer後処理に使用することを想定しています。高度な後処理の例と、特定の後処理(ぼかし)をバックグラウンドに制限するためにMaskPass(ステンシルバッファを利用する)をどのように使用するかを見てください。EffectComposerまた、背景オブジェクトと前景オブジェクトを別々のシーンに配置する必要があります。

于 2013-02-13T07:29:04.680 に答える