【问题标题】:How to set the Object3D position and rotation same as the added mesh ? [three.js]如何将 Object3D 的位置和旋转设置为与添加的网格相同? [三.js]
【发布时间】:2013-06-18 01:01:32
【问题描述】:

当我创建一个 Object3D 模型并向其添加网格时,如何将添加的网格的位置和旋转设置为与 Object3D 模型相同,就像我旋转和定位 Object3D 时一样,角度应该没有差异Object3D 和添加的网格之间的旋转。我怎样才能达到这样的结果?

【问题讨论】:

    标签: javascript three.js webgl


    【解决方案1】:

    如果您的 Object3D 模型被称为 obj,那么在 obj.add(mesh) 之后对 obj(位置/旋转/缩放)的任何更改都会以相同的方式更改 mesh

    如果您不想将mesh 附加到obj,但仍希望它们具有相同的位置和旋转,您可以尝试

    mesh.position = obj.position;
    mesh.rotation = obj.rotation;
    

    希望这会有所帮助!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-08-02
      • 1970-01-01
      • 2021-06-19
      • 2017-07-28
      • 1970-01-01
      • 1970-01-01
      • 2018-07-03
      • 1970-01-01
      相关资源
      最近更新 更多