深度バッファーもある外部ソース (ソフトウェア レイ トレーサーなど) からの画像があります。OpenGL 深度バッファが正しく更新されるように、OpenGL シーン (他のいくつかの 3D オブジェクトを含む) でその画像をレンダリングしたいと考えています。つまり、正しい深度テストを使用して画像と他の 3D オブジェクトを組み合わせる必要があります。何か案は?シェーダーのないソリューションがいいでしょう。
1015 次
2 に答える
0
OpenGL pixel_buffer_object を使用すると、深度テクスチャをバインドできます。したがって、プロセスは次のようになります。
- 外部テクスチャを読み込む
- 外部深度テクスチャを読み込む
- 2 つのテクスチャで pixel_buffer_object を作成します。
- PBO をレンダー ターゲットとして設定し、残りのジオメトリをレンダリングします (レンダリング前に glClear しないでください)。
于 2012-12-10T16:24:34.480 に答える
0
経由で深度マップをロードglDrawPixels(..., ..., GL_DEPTH_COMPONENT, ..., ...)
し、通常どおりレンダリングします。
于 2012-12-10T16:23:38.317 に答える