【问题标题】:Can you update the local origin of an object in three.js?你能在three.js中更新一个对象的本地原点吗?
【发布时间】:2020-02-26 15:02:12
【问题描述】:

我想知道是否有办法在我移动或旋转 STL 文件后重置它的原点。所以说我的对象旋转最初设置为(0,0,0),然后我将它旋转到(20,70,90)度。有没有一种方法可以更新本地原点,这样当我调用 object.position 时,我得到 (0,0,0) 而对象保持我之前分配给它的旋转旋转?

【问题讨论】:

标签: javascript three.js rotation


【解决方案1】:

是的,Mesh 是一个场景图节点,并将一系列变换应用于几何体。几何类具有变换顶点的方法 - 平移、旋转和缩放,或者使用单个 Matrix4。

例如,您可以计算几何体的边界球体,然后将球体中心的负值转换为几何体的中心。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-08-19
    • 2018-03-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-09-01
    • 2022-11-23
    • 2020-04-20
    相关资源
    最近更新 更多