使用混合器Im可以通过CTRL + A将任何转换应用于对象;因此对象变为零变换(旋转/缩放/位置)。然后,我可以从头开始转换对象,而不必担心先前的转换。 有什么办法可以在THREE.JS中做同样的事情?像THREE.Object3D.commitTransforms()之类的东西? blender
答案 0 :(得分:0)
您应该能够通过使用BufferGeometry.applyMatrix()并将Object3D.matrixWorld
传递到其中来达到预期的效果。这将使世界转化为几何。
但是,您必须手动重置Object3D.position
,Object3D.scale
和Object3D.rotation
。
three.js R109
。