[]挂载元素的空间变换没有加上被挂载元素的本身空间变换

var avatarWorldMatrix:Matrix4x4 = new Matrix4x4();
                    avatarAnimationDatas[i] = avatarWorldMatrix;
                    nodeTransform._setWorldMatrixAndUpdate(avatarWorldMatrix);
                    var spriteWorldMatrix:Matrix4x4 = spriteTransform.worldMatrix;
                    Matrix4x4.multiply((_owner as Sprite3D)._transform.worldMatrix, avatarWorldMatrix, spriteWorldMatrix);
                    spriteTransform.worldMatrix = spriteWorldMatrix;
这是引擎里的更新空间变换代码,被挂载的元素,只有骨骼节点空间变换与owner的空间变换相乘,这不就是把spriteTransform本身的变换都忽略掉了吗?
已邀请:

183*****755

赞同来自:

这个关联节点,不是骨骼挂点。关联节点本身就会忽略自身矩阵。

要回复问题请先

商务合作
商务合作