【发布时间】:2013-06-18 01:01:32
【问题描述】:
当我创建一个 Object3D 模型并向其添加网格时,如何将添加的网格的位置和旋转设置为与 Object3D 模型相同,就像我旋转和定位 Object3D 时一样,角度应该没有差异Object3D 和添加的网格之间的旋转。我怎样才能达到这样的结果?
【问题讨论】:
标签: javascript three.js webgl
当我创建一个 Object3D 模型并向其添加网格时,如何将添加的网格的位置和旋转设置为与 Object3D 模型相同,就像我旋转和定位 Object3D 时一样,角度应该没有差异Object3D 和添加的网格之间的旋转。我怎样才能达到这样的结果?
【问题讨论】:
标签: javascript three.js webgl
如果您的 Object3D 模型被称为 obj,那么在 obj.add(mesh) 之后对 obj(位置/旋转/缩放)的任何更改都会以相同的方式更改 mesh。
如果您不想将mesh 附加到obj,但仍希望它们具有相同的位置和旋转,您可以尝试
mesh.position = obj.position;
mesh.rotation = obj.rotation;
希望这会有所帮助!
【讨论】: