Matrix Three.js-3D对象中的矩阵表示什么

Matrix Three.js-3D对象中的矩阵表示什么,matrix,3d,three.js,Matrix,3d,Three.js,查看THREE.Object3D的源代码,有三个属性:matrix、matrixWorld和matrixRotationWorld 我看到对象的位置、比例和旋转可以从矩阵中提取。我还看到,可以从matrixWorld提取对象上点的世界位置 我的问题: matrix和matrixWorld是否表示相同的信息,即矩阵是否可以转换为matrixWorld,反之亦然 matrixRotationWorld代表什么?它是用来干什么的?它能转换成矩阵和/或矩阵世界吗 感谢对象。矩阵是对象的矩阵变换 ob

查看THREE.Object3D的源代码,有三个属性:
matrix
matrixWorld
matrixRotationWorld

我看到对象的位置、比例和旋转可以从
矩阵中提取。我还看到,可以从
matrixWorld
提取对象上点的世界位置

我的问题:

  • matrix
    matrixWorld
    是否表示相同的信息,即矩阵是否可以转换为matrixWorld,反之亦然

  • matrixRotationWorld代表什么?它是用来干什么的?它能转换成矩阵和/或矩阵世界吗


感谢对象。矩阵是对象的矩阵变换

object.matrixWorld
是对象的矩阵变换,考虑到对象父对象的矩阵变换。(对象的父对象也可能有父对象,因此
object.matrixWorld
的计算是递归的。)


当对象除了场景之外没有父对象时,
object.matrix
object.matrixWorld
是相同的

对象。matrixRotationWorld
不再存在

3.js r.69