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)

posted on 2020-06-29 17:00  漏刻有时  阅读(59)  评论(0)    收藏  举报