このプロジェクトではキューブがデプスバッファなしで描画するため、デプスバッファを使用する必要がある理由がわかりません。
英語が下手でごめんなさい。私はロシア人で、1。5年前に英語を学び始めました。
このプロジェクトではキューブがデプスバッファなしで描画するため、デプスバッファを使用する必要がある理由がわかりません。
英語が下手でごめんなさい。私はロシア人で、1。5年前に英語を学び始めました。
たとえば、サーフェスを深度ソートするだけで、どのサーフェスが他のサーフェスを遮っているのかを簡単に判断できる単純なレンダリングを行う場合、深度バッファは不要な負担になります。より現実的なレンダリングシナリオでは、特にサーフェスが交差する可能性がある場合、深度の並べ替えを行っても正しい結果は得られません。デプスバッファを使用すると、サーフェスを任意の順序で描画でき、画面に最も近いレンダリングのみが保持されます。これにより、重要なシーンのパフォーマンスを実際に向上させることができます。
iPhoneとは関係ありませんが、デプスバッファ(またはZバッファ)を使用すると、任意の順序で面を描画でき、それでも正しくレンダリングされます。
それについてのいくつかのチュートリアルを読んでください(Googleを使用してください)、画像はよりよく説明します。たとえば、このチュートリアルを参照してください。
デプスバッファが有効
デプスバッファが無効になっています
上記のプロジェクトは、残念ながらハックでいっぱいです-私も混乱していました。
3Dが必要な場合は、深度バッファーを使用し、深度テストを有効にして、その立方体の例のように前面のカリングを行わないでください。