我有一个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 = ??
我应该如何计算广场的大小???
答案 0 :(得分:0)
如果您只想绘制相同大小的正方形,则可能需要正交投影,并将所有变换设置为标识。
然后,正方形的大小将等于它在屏幕上的大小。