坐标体系
====
首先,threejs中坐标体系是右手坐标系,如下图:
在此基础上,坐标体系分为世界坐标和本地坐标,相机默认位于世界坐标体系的(0,0,0)点,本地坐标则是一个组件内部的坐标。如下图,每个组件内部都会有一个坐标体系,这个就是本地坐标:
默认位置
====
按理说,场景是不需要坐标这个概念的,其他的组件和相机是有坐标的,在上文的案例中,读者可以在浏览器控制台打印出所有的坐标:
可以看到,相机的坐标是(0,0,5),其他的坐标则都是(0,0,0),相机默认坐标也是(0,0,0),只是由于我们在代码中配置了z轴坐标为5,不知读者是否还记得上文中如下一行代码:
camera.position.z = 5;
经过上面的分析,我们直到,相机和组件默认都是在世界坐标的原点。
案例演示
<