是否可以在THREE.Object3D上应用旋转/缩放/位置

时间:2019-10-22 10:33:33

标签: three.js transformation

使用混合器Im可以通过CTRL + A将任何转换应用于对象;因此对象变为零变换(旋转/缩放/位置)。然后,我可以从头开始转换对象,而不必担心先前的转换。 有什么办法可以在THREE.JS中做同样的事情?像THREE.Object3D.commitTransforms()之类的东西? blender

1 个答案:

答案 0 :(得分:0)

您应该能够通过使用BufferGeometry.applyMatrix()并将Object3D.matrixWorld传递到其中来达到预期的效果。这将使世界转化为几何。

但是,您必须手动重置Object3D.positionObject3D.scaleObject3D.rotation

three.js R109