transformMat4局部坐标转世界坐标错误?

问题版本:v3.7.1

创建一个cube,position设置为(10, 0.5, 0) 无父级
image

创建脚本,打印worldPosition和用transformMat4将局部坐标转换成世界坐标

理论上打印两个值应该一致,运行后却发现后者总是前者的二倍,不知是什么原因,求解决方法。(坐标小数部分是运行前手动调整的,并无问题)