解決すべき OpenGL の問題があります。オブジェクト/メッシュ A、オブジェクト/メッシュ B、背景テクスチャ C があります。
最初に、フレーム バッファは背景テクスチャ C で満たされます。フレーム バッファに A と B の両方を描画します。オブジェクト A を常に表示しておき、オブジェクト B を常に非表示にします。
最初は、A が B の前にあります。回転中、ある角度で、深度テストの結果に基づいて、B は A の前にありますが、B は常に見えないため、B の部分は背景 C で埋められるはずです。
この問題を解決する簡単な方法を知っている人はいますか?
ステンシルテストは良いアプローチですか? 基本的にオブジェクト B に色を設定し、B の色を背景 C と比較し、テストが失敗したときに背景 C を表示します。
私が読めるサンプルコードはありますか?