当前位置:   article > 正文

U3D中的transform.TransformDirection(Vector3 )函数理解_u3d中transform.transformdirection

u3d中transform.transformdirection

个人理解:
将相对于指定对象自身坐标系的方向向量转换为相对于世界坐标系方向向量。
在这里插入图片描述在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
使用transform.TransformDirection()函数后
在这里插入图片描述在这里插入图片描述在这里插入图片描述
上图两次测试效果对比后可知。
在没有使用transform.TransformDirection()函数时
对象旋转前,对象坐标系和世界坐标系XYZ轴方向相同,正常输出(2,0,0);
对象绕Y轴旋转90度后,输出值不会改变,因为这里的值相对于对象坐标系来说,一直在X轴方向。
在使用transform.TransformDirection()函数后
对象旋转前,对象坐标系和世界坐标系XYZ轴方向相同,正常输出(2,0,0)
对象绕Y轴旋转90度后,输出值变为(0,0,-2),因为相对于对象(世界)坐标系的x轴向量2,转过90度后就变成了世界坐标Z轴的-2。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小小林熬夜学编程/article/detail/140665
推荐阅读
相关标签
  

闽ICP备14008679号