0

深度バッファーもある外部ソース (ソフトウェア レイ トレーサーなど) からの画像があります。OpenGL 深度バッファが正しく更新されるように、OpenGL シーン (他のいくつかの 3D オブジェクトを含む) でその画像をレンダリングしたいと考えています。つまり、正しい深度テストを使用して画像と他の 3D オブジェクトを組み合わせる必要があります。何か案は?シェーダーのないソリューションがいいでしょう。

4

2 に答える 2

0

OpenGL pixel_buffer_object を使用すると、深度テクスチャをバインドできます。したがって、プロセスは次のようになります。

  1. 外部テクスチャを読み込む
  2. 外部深度テクスチャを読み込む
  3. 2 つのテクスチャで pixel_buffer_object を作成します。
  4. PBO をレンダー ターゲットとして設定し、残りのジオメトリをレンダリングします (レンダリング前に glClear しないでください)。
于 2012-12-10T16:24:34.480 に答える
0

経由で深度マップをロードglDrawPixels(..., ..., GL_DEPTH_COMPONENT, ..., ...)し、通常どおりレンダリングします。

于 2012-12-10T16:23:38.317 に答える