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

时间:2013-01-30 17:37:28

标签: three.js quaternions

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

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

以便相机(不是多维数据集)使用四元数在多维数据集周围旋转?

我一直在寻找网络上的一个例子,但我还没有找到。发现适应症根本不起作用。我已经检查过,还有很多人在寻找一个例子。简单的轮换就足以说明机制了。

顺便说一下:

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

该功能中使用的 a b c d 是什么? slerp是旋转相机的最佳方式吗?

1 个答案:

答案 0 :(得分:1)

四元数用于设置对象的方向,而不是围绕另一个对象旋转对象。所以你的问题的答案是“不”。遗憾。

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

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

three.js r.55