OpenGL深度计算

时间:2013-04-18 13:58:50

标签: android opengl-es

我有一个100dp X 100dp的正方形视图,我想用opengl做同样大小的正方形。

我的问题是我如何控制广场的大小?

在opengl中我们有表面的顶点,z坐标和gluPerspective函数的角度(fovy)

private float [] vertices = {     -1.0f,-1.0f,0.0f,      1.0f,-1.0f,0.0f,     -1.0f,1.0f,0.0f,      1.0f,1.0f,0.0f}

fovy = 45.0

z = ??

我应该如何计算广场的大小???

1 个答案:

答案 0 :(得分:0)

如果您只想绘制相同大小的正方形,则可能需要正交投影,并将所有变换设置为标识。

然后,正方形的大小将等于它在屏幕上的大小。