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

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呢

阅读 1.7k
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进