Threejs入門進階實戰案例(6):對象的通用屬性/函數

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)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章