OpenGL:轴为“的约定”;向上;?

OpenGL:轴为“的约定”;向上;?,opengl,Opengl,我是OpenGL新手。看来我可以让我想要的任何轴“向上”。然而,什么是惯用/常规?我喜欢+Z是“up”。使我更容易对glVertex()、glNormal()和glTexCoord()调用进行推理 也就是说,默认的/identityGL_MODELVIEW矩阵的+Y为“up”。通常 X是水平的 Y起来了 Z是深度(因此Z缓冲区) 只要内部一致,基本上可以采用任何约定,但上述约定基本上是标准的,您自己使用它将使其他代码更容易理解。Y。非常像在学校绘制图形。我也是,特别是在做“户外”工作时,比如

我是OpenGL新手。看来我可以让我想要的任何轴“向上”。然而,什么是惯用/常规?

我喜欢+Z是“up”。使我更容易对
glVertex()
glNormal()
glTexCoord()
调用进行推理

也就是说,默认的/identity
GL_MODELVIEW
矩阵的+Y为“up”。

通常

  • X是水平的
  • Y起来了
  • Z是深度(因此Z缓冲区)

只要内部一致,基本上可以采用任何约定,但上述约定基本上是标准的,您自己使用它将使其他代码更容易理解。

Y。非常像在学校绘制图形。我也是,特别是在做“户外”工作时,比如地形(+X=东,+Y=北,+Z=上)。我也是。对我来说,这样实现第一人称相机旋转也更容易。另一个参数是,在数学中,你通常写Z=f(X,Y),它与地形参数相连。