three.mesh中的lookAt 是基于什么区look的

发布于 2022-09-12 03:51:40 字数 696 浏览 24 评论 0

camera的lookat 我能理解。
但是mesh 的lookat 是怎么调整的?
如:

var box_geometry = new THREE.BoxGeometry(7, 32, 7);
       var box = new THREE.Mesh(box_geometry, matrials());
       box.position.set(32,32,32)
       box.lookAt(0,0,0)

image.png
是哪个面去面相呢?

并且 做了一个地球的例子
image.png

例子里:

let matrix1 = new THREE.Matrix4;
      matrix1.makeRotationX(Math.PI / 2)
      console.log(matrix1);
      beijing.applyMatrix4(matrix1)
      beijingMesh.position.set(x, y, z)
      beijingMesh.lookAt(0, 0, 0);

为什么要先旋转90度 在让mesh 去look呢

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文