这是为什么?我认为z轴通常会被认为是?有原因吗?
答案 0 :(得分:2)
我认为你想知道为什么人们选择这个:
通过这个:
这纯粹是程序员的决定。我确定Y轴向上的原因只是Y轴指向的2D惯例的扩展。
答案 1 :(得分:2)
正如其他人所说,这是一个任意的惯例。但这是它自然产生的方式,以及OpenGL(与XNA无关):
如果您在显示器上显示2D图像,则它具有X和Y坐标,并且Y坐标向上(或可能向下)。如果您将此2D图像作为3D场景的投影,则获得Z坐标;保持坐标变换尽可能简单,Y仍然向上(Z向外)。
答案 2 :(得分:0)
这都是相对的。我知道有些游戏使用的是Y,有些则是Z.这完全取决于程序员以及他们如何学习。
答案 3 :(得分:0)
我猜这与学校的每一本数学书都在页面上的X和Y轴平放并将Z显示为深度轴这一事实有关。
答案 4 :(得分:0)
这只是惯例。
OpenGL的默认(标识)GL_MODELVIEW
矩阵设置为向前看-Z和+ Y向上。它可能会影响开发人员,但这完全取决于你。实际上最近的OpenGL掉了固定管道,因此掉了矩阵,所以这(技术上)不再适用了。
我不知道DirectX的惯例。