Object3D物件
Object3D
是Three.js下的一個核心類別,許多Three.js提供的3D物件皆是繼承自Object3D
,像是前述的scene、Camera也繼承自Object3D。
為了在視窗中看見3D物件,我們一般利用Geometry(幾何體)和Material(材質)建構Mesh(網面),再將之加入場景中。而在更多進階的應用中,我們不一定在Three.js中建立我們的幾何體,而是利用blender、3ds max、maya等建模軟體建構我們的物件。
在理解上可以想成:
Geometry+Meterial=Mesh -> Object3D
在Object3D中有幾個重要的屬性:position、rotation、scale,這些個別為位置、旋轉、比例,在Three.js中幾乎所有的物件都需要操作到這些屬性及與之相關的方法。
Object3D: http://threejs.org/docs/index.html#Reference/Core/Object3D