0

three.jsを手伝ってくれる人はいますか?

THREE.Sprite のような背景を描画する必要がありますが、後で描画する 3D オブジェクトの下にある必要があります。Z軸でのみ移動できるカメラがあります。

私は使用しようとしました:

  • キューブ マッピング シェーダ - 問題: シャドウ プレーンのアーティファクト、描画が不安定

  • カメラの動きを複製する THREE.Sprite - 問題: シャドウ プレーンのアーティファクト - エッジが強調表示されているか、オブジェクトなしで他のスピライトのみが描画されます。

  • HTML DOM の背景 - 問題: モデルの大きくて醜いエイリアシング。

もっと何を試すことができますか?ありがとう!

4

2 に答える 2

1

いくつかのパスで描画を試すことができます。つまり、背景シーンの最初のレンダリングをバッファーに作成し、次に最初の「バッファー」で 2 回目のレンダリングを作成します。バッファを背景として使用する可能性があります(正投影で2Dでペイントし、そのパスで深度バッファの書き込みを無効にします)。

three.js で自分で試したことはありませんが、「従来の」OpenGL でそれを行う方法です。

于 2012-04-23T10:11:12.690 に答える
0

「3D」背景、つまりカメラの回転に追従するが、動きに反応しない (無限遠) ものが必要な場合、それを行う唯一の方法はキューブマップを使用することです。

もう 1 つの解決策は、完全な 3D オブジェクトである環境ドームです。

静的な背景が必要な場合は、html の背景だけを実行できるはずです。なぜこれが失敗するのか、何の「モデルのエイリアス」について話しているのかわかりません。

于 2014-02-16T22:51:56.640 に答える