14

查看 THREE.Object3D 的源代码,共有三个属性matrixmatrixWorldmatrixRotationWorld

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

我的问题:

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

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

谢谢

4

1 回答 1

18

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

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

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

object.matrixRotationWorld不复存在。

三.js r.69

于 2013-02-14T16:32:26.117 回答