【发布时间】:2020-06-08 17:35:37
【问题描述】:
如何使用three.js计算旋转角度后点A到H并旋转到方向向量(-42,51,11)?
提前谢谢你,请原谅我的英语不好。最好的问候。
const tree = [
[ 0, 0, 0], // A
[ 2, 151, 2], // B
[ -62, 283, 63], // C
[ 62, 296, -58], // D
[-104, 334, 74], // E
[ -58, 338, 45], // F
[ 67, 403, -55], // G
[ 105, 365, -86], // H
]
【问题讨论】:
-
您需要定义一个旋转矩阵,然后将该矩阵应用于每个顶点。查看 Three.js 的源代码以获取有关如何执行此操作的示例。例如这里github.com/mrdoob/three.js/blob/dev/src/math/Matrix4.js#L651查看矩阵定义和github.com/mrdoob/three.js/blob/dev/src/math/Vector3.js#L274这里的顶点旋转你甚至可以直接使用Three.js来帮助你解决你的问题。
-
@Maarten Veerman 真诚感谢您的回答。您能否提供更多详细信息?
标签: javascript three.js rotation