0

さて、私は .obj と四角形を持っていますが、 を使用してもglEnable(GL_DEPTH_TEST)、obj は常に四角形の後ろにあります。

オブジェクトを画面に非常に近いポイントに変換しましたが、長方形の背後にあります。

私のコードの少し:

メインコードでは:

glutInitDisplayMode(GLUT_DOUBLE | GLUT_RGB | GLUT_DEPTH);

抽選の前に:

glTranslatef(0.0f, 0.0f, -300.0f);
glEnable(GL_DEPTH_TEST);

長方形の前:

glTranslatef(0.0f, 0.0f, 310.0f);

関数内 Changesize:

gluPerspective(45.0f, fAspect, 0.1, 425.0);
4

1 に答える 1

0

コンテキストを作成するときは、オペレーティング システムからいくつかの深度バッファー ビットを要求してください。

デフォルトでは取得できない場合があります。

glGetIntegerv()と で所持数を確認できますGL_DEPTH_BITS

于 2013-06-26T16:16:28.027 に答える