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

CL2*_*L22 14 3d matrix three.js

综观THREE.Object3D的来源,有三个属性:matrix,matrixWorldmatrixRotationWorld.

我看到可以从中提取对象的位置,比例和旋转matrix.我还看到可以从中提取物体上一个点的世界位置matrixWorld.

我的问题:

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

  • matrixRotationWorld代表什么?它是干什么用的?它可以转换为matrix和/或matrixWorld

谢谢

Wes*_*ley 17

object.matrix 是对象的矩阵变换.

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

object.matrixobject.matrixWorld当对象没有父对象时,它们是相同的,而不是场景.

object.matrixRotationWorld 不复存在.

three.js r.69