【发布时间】:2020-02-26 15:02:12
【问题描述】:
我想知道是否有办法在我移动或旋转 STL 文件后重置它的原点。所以说我的对象旋转最初设置为(0,0,0),然后我将它旋转到(20,70,90)度。有没有一种方法可以更新本地原点,这样当我调用 object.position 时,我得到 (0,0,0) 而对象保持我之前分配给它的旋转旋转?
【问题讨论】:
标签: javascript three.js rotation
我想知道是否有办法在我移动或旋转 STL 文件后重置它的原点。所以说我的对象旋转最初设置为(0,0,0),然后我将它旋转到(20,70,90)度。有没有一种方法可以更新本地原点,这样当我调用 object.position 时,我得到 (0,0,0) 而对象保持我之前分配给它的旋转旋转?
【问题讨论】:
标签: javascript three.js rotation
是的,Mesh 是一个场景图节点,并将一系列变换应用于几何体。几何类具有变换顶点的方法 - 平移、旋转和缩放,或者使用单个 Matrix4。
例如,您可以计算几何体的边界球体,然后将球体中心的负值转换为几何体的中心。
【讨论】: