gpt4 book ai didi

android - OpenGL ES : glOrtho() shows object, 但 gluPerspective() 没有

转载 作者:行者123 更新时间:2023-11-29 16:15:36 24 4
gpt4 key购买 nike

我正在展示一个带纹理的 sqad,以 [0,0,-10] 为中心,宽度和高度 = 10000。相机位于 [0,0,0] 并向下看负 z 轴(eyepoint= [0,0,0], center=[0,0,-1]):

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

光照和深度测试被禁用。

在正交模式下,小队显示完美,有纹理和所有 - 我什至可以缩放和平移。但是,当切换到透视模式时,通过:

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

然后 View 是空白的。有人知道是什么原因造成的吗?

更新:

使用 glFrustum 而不是 gluPerspective,它有效:

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

但为什么 gluPerspective 不显示任何内容?

最佳答案

w/h 可能是整数除法吗?

关于android - OpenGL ES : glOrtho() shows object, 但 gluPerspective() 没有,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9822015/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com