Threejs 3D對象的通用屬性與函數,屬性值可以直接通過console.log查看,具體如下表格:
屬性/函數 | 描述 |
---|---|
position | 決定對象相對於其父對象的位置,大部分情況下一個對象的父對象是THREE.Scene()對象 |
rotation | 對象的局部旋轉,單位爲弧度 |
scale | 控制對象的縮放 |
up | 空間向上的方向,缺省是THREE.Vector3(0, 1, 0) |
translateX/ranslateY/ranslateZ(distance) | 沿X/Y/Z軸平移對象 |
rotateX/rotateY/rotateZ(rad) | 沿X/Y/Z軸旋轉對象 |
lookAt(vector) | 一個世界向量觀察點,用於旋轉模型以面對觀察點 |
add(object, …) | 添加object爲該對象的子對象 |
remove(object, …) | 刪除object子對象 |
clone(recursive) | 克隆對象,當recursive爲true時(默認爲true),對象的後代也會被克隆 |
以上屬性可以通過obj.[attr].x/obj.[attr].y/obj.[attr].z來設置,或者是一次性設置3個值obj.[attr].set(x, y, z)