three.jsで私を助けることができますか?three.jsとの背景
私はTHREE.Spriteのような背景を描く必要がありますが、後で描画する3Dオブジェクトの下にあるようにします。私はカメラを持っていますが、それはZ軸だけで動くことができます。
は、私が使用することをしようと試み:
キューブマッピングシェーダ - 問題: - PROBLEMシャドウ面とのアーティファクトを、それはカメラの移動をdublicate
THREE.Sprite描く不安定です:シャドウ面を持つアーティファクトを - エッジを強調表示したり、オブジェクトのない他のスパイだけを描画したりします。
HTML DOM背景 - 問題:モデルで大きくて醜いエイリアシング。
さらにお試しください。ありがとう!
私は2つのカメラを試しました。まず、正射影の背景(およびその上にスプライトを描いたもの)、2番目のものをメインシーンに使いました。しかし、レンダラーはレンダー機能で2番目のカメラビューのみをレンダリングします。 –
2回目のパスを実行する前に、レンダラーでオートクリアを無効にする必要があると思います。それ以外の場合は、既存のキャンバスのコンテンツ(すべてのものが最初のパスのもの)をレンダリングします。 – sole
スプライトの 'renderDepth'プロパティを非常に小さな値(例えば-1e10)に設定します。オブジェクトは通常ソートされます(レンダラーの' sortObjects'プロパティ、デフォルトでは 'true')、最も低いrenderDepthが最初にレンダリングされます。 – Popov