【发布时间】:2026-01-06 14:25:03
【问题描述】:
在 800 x 600 窗口中,设置 OpenGL 矩阵的最常用方法似乎是 glOrtho(0, 800, 0, 600, 1, -1),而我总是使用 glOrtho(0, 800, 600, 0, 1, -1).为什么有些人更喜欢我展示的第一种方式而不是第二种方式?
【问题讨论】:
标签: c++ opengl matrix orthographic
在 800 x 600 窗口中,设置 OpenGL 矩阵的最常用方法似乎是 glOrtho(0, 800, 0, 600, 1, -1),而我总是使用 glOrtho(0, 800, 600, 0, 1, -1).为什么有些人更喜欢我展示的第一种方式而不是第二种方式?
【问题讨论】:
标签: c++ opengl matrix orthographic
大多数具有数学思维的人(大多数 3D 编码人员都是)假设坐标系的原点位于左下方,并且 X 和 Y 坐标向右和向上增加。还制作top > bottom 和right > left 保持转换的手性;使用翻转的手性,您必须调整面部剔除的缠绕等。
【讨论】: