首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >three.js如何在lookAt之后查找与目标相同的方向

three.js如何在lookAt之后查找与目标相同的方向
EN

Stack Overflow用户
提问于 2020-04-11 00:44:04
回答 2查看 51关注 0票数 0

我有两个网格(mesh1和mesh2)。他们有自己独立的“向上”方向。我想让mesh2查看mesh1,所以我调用:

代码语言:javascript
复制
mesh2.lookAt(mesh1.position.x, mesh1.position.y, mesh1.position.z);

在此之后,Mesh2的向量向上指向某个随机方向(up2b)。我希望Mesh2的up指向与mesh1的up1向量相同的方向。我需要沿Z轴旋转mesh2,但是旋转多少?

代码语言:javascript
复制
mesh2.rotateZ(???);

EN

回答 2

Stack Overflow用户

发布于 2020-04-11 03:56:48

我希望mesh2的up指向与mesh1的up1向量相同的方向。

如果希望它们面向相同的方向,可以简单地复制它们的旋转:

mesh2.rotation.copy(mesh1.rotation);

票数 0
EN

Stack Overflow用户

发布于 2020-04-11 06:39:51

答案很简单:只需将以下代码添加到您的代码中:

代码语言:javascript
复制
mesh2.rotation.z = mesh1.rotation.z;
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61144762

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档