您可以使用myObject.localToWorld(矢量)将本地位置矢量转换为世界空间,然后使用myObject.worldToLocal(矢量)将其转换为本地
是否有类似的方法在世界和本地空间之间转换方向向量?
Unity中的这将是myObject.TransformDirection和myObject.InverseTransformDirection
答案 0 :(得分:4)
您可以将表示方向向量的Vector3
从对象的本地空间转换为世界空间,如下所示:
vector.transformDirection( object.matrixWorld );
友情提示:假设三个.js中的方向向量被归一化;也就是说,长度等于1.坚持这个惯例是个好主意。
three.js r.82