0

初心者の質問: web-gl で 3D オブジェクトを作成して、常に他の 3D オブジェクトの前に立つにはどうすればよいですか。

グーグルは役に立ちませんでした。

ありがとうございました。

4

1 に答える 1

0

オブジェクトを他のオブジェクトの前に実際に移動することなく、次のことを行う必要があります。

  1. そのオブジェクトなしでシーンをフレームバッファにレンダリングします
  2. そのオブジェクトのみを使用してシーンをフレーム バッファにレンダリングする
  3. これら 2 つの FBO を後処理としてブレンドします。

別の方法は、 を使用して深度テストをオフにすることですgl.disable(gl.DEPTH_TEST)が、私はそれを行っていないため、どのような問題が発生するかわかりません。最初のオプションは、安定していて防弾です。:)

お役に立てれば。

于 2013-06-07T22:34:49.020 に答える