查看THREE.Object3D的来源,有三个属性:matrix
,matrixWorld
和matrixRotationWorld
。
我看到可以从matrix
中提取对象的位置,比例和旋转。我还看到可以从matrixWorld
中提取对象上一个点的世界位置。
我的问题:
matrix
和matrixWorld
代表相同的信息,即矩阵可以转换为matrixWorld,反之亦然吗?
matrixRotationWorld代表什么?它是干什么用的?是否可以转换为matrix
和/或matrixWorld
?
由于
答案 0 :(得分:17)
object.matrix
是对象的矩阵变换。
object.matrixWorld
是对象的矩阵变换,考虑了对象父级的矩阵变换。 (对象的父级也可能有父级,因此object.matrixWorld
的计算是递归的。)
object.matrix
和object.matrixWorld
是相同的。
object.matrixRotationWorld
不再存在。
three.js r.69