CL2*_*L22 14 3d matrix three.js
综观THREE.Object3D的来源,有三个属性:matrix
,matrixWorld
和matrixRotationWorld
.
我看到可以从中提取对象的位置,比例和旋转matrix
.我还看到可以从中提取物体上一个点的世界位置matrixWorld
.
我的问题:
做matrix
和matrixWorld
表示相同的信息,即矩阵可以转换为matrixWorld,反之亦然?
matrixRotationWorld代表什么?它是干什么用的?它可以转换为matrix
和/或matrixWorld
?
谢谢
Wes*_*ley 17
object.matrix
是对象的矩阵变换.
object.matrixWorld
是对象的矩阵变换,考虑了对象父级的矩阵变换.(对象的父级也可能有父级,因此计算object.matrixWorld
是递归的.)
object.matrix
object.matrixWorld
当对象没有父对象时,它们是相同的,而不是场景.
object.matrixRotationWorld
不复存在.
three.js r.69