搭建让你置身 3D 空间的演示项目
1. 3D 空间坐标基础
在 3D 空间中,我们使用坐标来定位物体。在相关工具的场景视图里,能看到 X、Y、Z 三个坐标轴,在检查器中可以输入三个数字来确定物体的位置。我们不仅可以用这三个数字的坐标编写代码来定位物体,还能将运动定义为沿每个轴移动的距离。
1.1 左右手坐标系
每个轴的正方向和负方向是任意的,无论轴指向哪个方向,坐标系统都能正常工作。但在使用 3D 图形工具(如动画工具、游戏开发工具等)时,需要保持一致性。
通常,X 轴向右,Y 轴向上,不同工具的区别在于 Z 轴是指向页面内还是页面外,这两种方向分别被称为“左手坐标系”和“右手坐标系”。判断方法是:如果将拇指指向 X 轴,食指指向 Y 轴,那么中指指向的就是 Z 轴。
常见的 3D 艺术应用程序(如 Unity)使用左手坐标系,而其他一些工具(如 OpenGL)使用右手坐标系,所以看到不同的坐标方向时不要混淆。
| 坐标系类型 | Z 轴方向 | 使用工具示例 |
|---|---|---|
| 左手坐标系 | 指向页面内 | Unity 等 3D 艺术应用程序 |
| 右手坐标系 | 指向页面外 | OpenGL 等 |