use*_*572 14 android 2d opengl-es orthographic
在OpenGL-ES上,我对设置之间的区别感到困惑
glOrthof()
glViewPort()
GLU.gluOrtho2D()
Run Code Online (Sandbox Code Playgroud)
用它的各自参数.因为我相信所有设置的部分你可以看到指定的坐标(宽度,高度).我应该使用哪个?
luk*_*uke 23
的glViewport determins到OpenGL的行将所述窗口的所述部分.这可能是整个窗口或子部分(想想控制台游戏的"分屏"模式 - 每个玩家的不同视口).
glOrthof将正交投影应用于当前矩阵,该矩阵通常在此调用之前设置为投影矩阵.投影矩阵与模型视图结合使用,以生成将OpenGL坐标转换为屏幕坐标的矩阵.
这相当于使用near = -1和far = 1调用glOrtho.
我建议使用此页面以获取有关如何在OpenGL中查看和转换的更多详细信息.
你应该用哪个?视口和正交投影是不同的问题,因此您需要为每个视频调用.glOrthof和gluOrtho2D大致相同; 知道差异并使用其中一个.
| 归档时间: |
|
| 查看次数: |
14121 次 |
| 最近记录: |