【问题标题】:Is it possible to apply rotation/scale/position on THREE.Object3D是否可以在 THREE.Object3D 上应用旋转/缩放/位置
【发布时间】:2019-10-22 19:01:53
【问题描述】:

使用搅拌器我曾经用 CTRL+A 对对象应用任何变换;所以对象变成零变换(旋转/缩放/位置)。然后我可以从头开始转换对象,而不用担心以前的转换。 有没有办法在 THREE.JS 中做同样的事情?像 THREE.Object3D.commitTransforms() 这样的东西? blender

【问题讨论】:

标签: three.js transformation


【解决方案1】:

您应该能够通过使用BufferGeometry.applyMatrix() 并将Object3D.matrixWorld 传递给它来达到预期的效果。这会将世界变换烘焙到几何体中。

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

three.js R109.

【讨论】:

    猜你喜欢
    • 2015-01-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-01-10
    • 1970-01-01
    • 2012-09-20
    相关资源
    最近更新 更多