1

そのため、このチュートリアルを使用して OpenGL の実験を行っていますが、問題が発生しています。何らかの理由で、頂点の深さが描画方法に関係ないようです。下のスクリーンショットでは、立方体は同じサイズですが、大きい方の立方体が画面に近くなっています。小さい立方体を塞いでいるはずですが、そうではありません。チュートリアルのコードをほぼ正確に実行しましたが、明らかに間違っている点はありますか?

http://games.ianterrell.com/opengl-basics-with-glkit-in-ios5-encapsulated-drawing-and-animation/

スクリーンショット http://dl.dropbox.com/u/2396540/image.png

4

1 に答える 1

2

おそらく、デプスバッファなしでGLKViewを設定します。GLKViewにはdrawableDepthFormat、ドローアブルのデプスバッファの作成と精度を制御するプロパティがあります。デフォルト値はGLKViewDrawableDepthFormatNone、2D合成に適しています。

3Dオブジェクトを描画する場合は、に設定するGLKViewDrawableDepthFormat16GLKViewDrawableDepthFormat24、より詳細な深度が必要な場合に設定する必要があります。

于 2012-07-10T17:39:37.323 に答える