gpt4 book ai didi

javascript - 三个js获取mesh.lookAt(object);的坐标

转载 作者:行者123 更新时间:2023-11-28 00:59:19 24 4
gpt4 key购买 nike

我有scene , meshes和目标object .

当我设置时

mesh.lookAt(object)

网格正确面向对象

我如何在另一个网格上重复网格的旋转,以迫使另一个网格面向相同方向(不是相同的对象,但与第一个网格具有相同的方向)?

如何获得第一个网格的旋转坐标?

如何在不需要创建网格和顺序的情况下获得此坐标mesh.lookAt(object) 。这意味着只计算这个坐标而不需要在某些对象上使用它?

更新:唯一可能的解决方案是创建新的 THREE.Object3D()并使用object.lookAt(target) 。然后对所有后来加载的对象重复旋转,例如:new_object.rotation.set(object.rotation.x,object.rotation.y,object.rotation.z)您将仅创建一个对象,而不是许多无用的 Vector3-s。

请勿使用new_object.rotation = object.rotation它是功能性解决方案,但变量保持连接。更改object轮换,将更新new_object.rotation也是(渲染器正在更新每帧的所有值)。

最佳答案

您可以将其他网格体的局部旋转设置为面向正确方向的机甲的局部旋转。

anyOtherMesh.rotation = mesh.rotation;

关于javascript - 三个js获取mesh.lookAt(object);的坐标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25814725/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com