-1

在 gluOrtho2d 的描述中,他们说它就像 glOrtho,near=-1 和 far=1。

  1. 为什么在观众身后附近。
  2. 为什么这里描述的矩阵:http ://www.opengl.org/sdk/docs/man2/xhtml/glOrtho.xml有 Z 轴倒置?
4

1 回答 1

1

1) 顾名思义,gluOrtho2d 用于绘制深度坐标并不重要的东西。它已设置为您可以将 2-component verts 发送到 gpu,并且深度默认为 0。在这种情况下,有一个投影是有意义的,其中 0 正好位于近/远平面之间,因此您不必担心它。值得一提的是,在正交投影中,“在”观看者“背后”的想法无论如何都失去了一些意义,因为从观看者到对象的距离对投影没有影响,除了选择是否绘制它。

2) 可能是因为在 OpenGL 空间中,NEGATIVE Z 轴在屏幕上,所以如果 glOrtho 没有否定,你总是必须为近和远传递负值。我猜这会有点奇怪。

于 2013-02-13T17:52:18.883 回答