三.js如何使用四元数旋转相机(第 2 部分)



任何人都可以修改这个基本文件

http://jsfiddle.net/koweiny/MQkKW/

这样相机(而不是立方体)就使用四元数围绕立方体旋转?

我一直在网络上搜索一个例子,但我没有找到。发现的指示根本不起作用。我查过,也有很多人在寻找一个例子。简单的旋转就足以说明这一机制。

顺便一提:

THREE.Quaternion.slerp(a, b, c, d);

abcd 在该函数中的用途是什么?slerp 是旋转相机的最佳方式吗?

四元数用于设置对象的方向,而不是围绕另一个对象旋转对象。所以你的问题的答案是"不"。不好意思。

THREE.Quaternion.slerp( fromQuaternion, toQuaternion, quaternionToSet, fractionOfTheWay);

您可以通过设置 camera.rotationcamera.quaternion 来更改摄像机的方向。

三.js R.55

最新更新