【发布时间】:2020-02-13 19:52:34
【问题描述】:
我需要让相机朝上,我尝试了很多方法都没有运气,我不是四元数专家,所以我怀疑我做对了。
我试过了:
camera.up
camera.up.applyMatrix4(camera.matrixWorld);
new THREE.Vertex3(0,1,0).applyMatrix4(camera.matrixWorld);
camera.up.normalize().applyMatrix4(camera.matrixWorld);
在此之后,我创建了两个经过我感兴趣的两个点的飞机,并将飞机助手添加到场景中,我可以看到它们离我期望的位置很远。 (我期待两个看起来像相机平截头体顶部和底部的平面)。
附:相机是定向光的阴影相机,因此是正交相机,我在执行此操作之前操纵了定向光的位置和目标,但我在灯光上调用了updateMatrixWorld,在它的目标和相机上,在相机我也打电话给updateProjectionMatrix...仍然没有结果
我已经制作了一个沙盒来查看我到目前为止所做的尝试,并更好地可视化我想要实现的目标:
https://codesandbox.io/embed/throbbing-cache-j5yse
一旦我设法让绿色箭头指向相机助手蓝色三角形的顶部,我就可以开始了
【问题讨论】: