Unity中如何实现向量绕任意轴任意角度的旋转操作?
- 内容介绍
- 文章标签
- 相关推荐
本文共计394个文字,预计阅读时间需要2分钟。
原文:本文实例为大家分享了Unity实现任意方向旋转向量的具体代码,供大家参考,具体内容如下:
游戏中有这样一个需求,就是一个矩形或者Cube绕着某一点旋转任意角度。
下面给出下面算法:
csharpvoid RotateObject(Vector3 pivotPoint, Vector3 rotationAxis, float angle){ Matrix4 matrix=Matrix4.TRS(pivotPoint, Quaternion.AngleAxis(angle, rotationAxis), Vector3.one); transform.rotation=matrix.rotation;}
本文实例为大家分享了Unity实现绕任意轴任意角度旋转向量的具体代码,供大家参考,具体内容如下
游戏中有一需求,就是一个矩形或者Cube绕着某一点旋转任意角度,现在给出下面算法。
本文共计394个文字,预计阅读时间需要2分钟。
原文:本文实例为大家分享了Unity实现任意方向旋转向量的具体代码,供大家参考,具体内容如下:
游戏中有这样一个需求,就是一个矩形或者Cube绕着某一点旋转任意角度。
下面给出下面算法:
csharpvoid RotateObject(Vector3 pivotPoint, Vector3 rotationAxis, float angle){ Matrix4 matrix=Matrix4.TRS(pivotPoint, Quaternion.AngleAxis(angle, rotationAxis), Vector3.one); transform.rotation=matrix.rotation;}
本文实例为大家分享了Unity实现绕任意轴任意角度旋转向量的具体代码,供大家参考,具体内容如下
游戏中有一需求,就是一个矩形或者Cube绕着某一点旋转任意角度,现在给出下面算法。

