shader基础之练习题
1- 在非常流行的建模软件3dmax中,默认的坐标轴方向是:x轴正方向指向右方,y轴正方向指向前方,z轴正方向指向上方。那么它是左手坐标系还是右手坐标系
- 解:右手坐标系
2- 在左手坐标系中,有一点的坐标是(0,0,1),如果把该点绕y轴正方向旋转+90度,旋转后的坐标是(1,0,0),如果是在右手坐标系中,同样有一点坐标为(0,0,1),把它绕y轴正方向旋转90度,旋转后的坐标是(1,0,0)
3- 在unity中,新建的场景中主摄像机的位置位于世界空间的(0,1,-10)位置。在不改变摄像机的任何设置(如保持Rotation为(0,0,0),Scale为(1,1,1))的情况下,在世界空间中(0,1,0)位置新建一个球体 问:在摄像机的观察空间下,该球体的z值是多少?在摄像机的模型空间下,该球体的z值又是什么?
- 解 {-10 10}这是因为,在unity中,模型空间使用的是左手坐标系。球体所在的位置位于摄像机模型空间中的z轴正方向,因此在模型空间下其z值为10.而观察空间使用的右手坐标系,摄像机的正前方是在z轴的负方向,因此在观察空间下其z值为-10