2012-03-22 10 views
1

ず、中心と[0,0、-10]、幅と高さ= 10000カメラは[0に配置されています、0,0]と負のz軸を見下ろし(アイポイント= [0,0,0]、中心= [0,0、-1]):のOpenGL ES:glOrtho()はオブジェクトを示しているが、gluPerspectiveでは、()Iは、テクスチャのsqadを示していない

GLU.gluLookAt(gl, 0f, 0f, 0f, 0f, 0f, -1f, 0f, 1f, 0f); 

照明およびデプステストが無効になってい。正投影モードでは

は、チームは質感とすべてと、完全に表示されている - 私もズームすると周りにパンすることができます。介して、透視モードに切り替えるとき しかし、:

GLU.gluPerspective(gl, 60.0f, w/h, 1.0f, 1000.0f); 

、ビューだけ空白です。誰かがこれを引き起こす可能性のある何かを考えましたか?

UPDATE:なぜgluPerspectiveでは何も表示されません

gl.glFrustumf(-scaledHalfW, scaledHalfW, -scaledhalfH, scaledhalfH, 1.0f, 100.0f); 

しかし:

代わりに、それが動作gluPerspectiveでのglFrustumを使用していますか?

答えて

4

は多分w/h整数の除算ですか?

+1

それはです!今の愚かな気持ち:w/hは0になり、ビューポートがちょうど0の幅に歪んでしまいます。 – manmal

関連する問題