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)