javascript - Three.js Camera - 如何从后面跟随一个物体,并与它一起旋转?
问题描述
我有我的小宇宙飞船在这里。它向上/向下/向左/向右移动,并旋转。向上移动时,它会旋转,使其呈U
曲线状,最终可以上下颠倒
我试图让相机跟随它,并屈服于它的旋转。因此,当船倒置时,相机也会倒置。
摄像头应处于船舶始终笔直向前的位置
这是我拥有的代码 - 相机跟随是一个很好的对象,但不会与它一起旋转
function updateCamera(){
var offset = new THREE.Vector3(spaceship.position.x + 20, spaceship.position.y + 6, spaceship.position.z);
camera.position.lerp(offset, 0.2);
camera.lookAt(spaceship.position);
}
相机跟随,但不随船旋转:
相机跟随,但不随船旋转:
我希望相机始终spaceship
以这个角度查看并跟随(无论宇宙飞船的位置/旋转如何):
解决方案
推荐阅读
- javascript - 客户端的 Three.js webgl + javascript LAG
- php - PHP file_get_contents($url); 字段仅针对某些 url 打开流
- python - 通过计算熊猫另一列中的不同值来创建新列
- azure-devops - 与 Azure DevOps 集成时出现声纳 qube 错误
- mysql - 一次从 2 个 mysql 表中获取信息
- java - Oracle LDAP 使用 Java 将用户移动到不同的 OU
- r - 日期问题(错误:'from' 的长度必须为 1)
- c# - UNO WASM 应用程序在发布到本地文件夹后打开时卡在启动画面上
- python - 如果 Windows 版本低于目标,Python 脚本终止
- java - 使用 Java 进行 Swift AES 加密