Android系统。 OpenGL ES在正投影中绘制屏幕尺寸正方形

时间:2011-07-18 15:33:43

标签: android opengl-es

我是openGL ES的新手。我阅读简单的教程,但我有设置Ortho和绘制屏幕大小方块的问题。你能提供简单的代码作为例子吗?

1 个答案:

答案 0 :(得分:4)

正交投影的一个很好的用法是,您可以指定在设置顶点数据时单个浮点数在应用程序中的影响力。

例如,请考虑以下解释:

float right = 5.0f
float top = 4.0f
glOrthof(0.0f, right, 0.0f, top);

Example image

在上图中;具有四边形(由三角形构建)的对象,其大小等于1 对应于一个正方形。

很简单,只要在顶点中设置正确的浮点值(这应该对应于一个正方形),将哪些值传递到glOrtho()高度和右对齐并不重要。