【发布时间】:2024-01-18 10:54:01
【问题描述】:
我正在学习 ThreeJS 并试图理解一些基本概念。
假设我在 3D 空间中有一个摄像头,正在查看一些 target(在 camera.target 属性中定义)。摄像头位于x1, y1, z1。
我想添加一个功能,当激活时,将相机直接移动到目标上方,即它应该向下看XY 平面,就好像相机在天空中向下看一样。
我的问题是,我如何在 ThreeJS 中做到这一点,以及您如何从概念上/数学上看待这一点?
【问题讨论】:
-
对于
0, 0, z,z=THREE.Vector3(x1, y1, z1).length()。 threejs.org/docs/index.html#api/en/math/Vector3.length -
顺便说一句:相机没有
target属性。 -
@Mugen87 抱歉,我的意思是相机 OBJECT 的目标 :)
标签: three.js 3d camera linear-algebra matrix-multiplication