C#用矩阵实现物体旋转

** C#中,三种变换矩阵分为三种:缩放,平移,以及旋转。**
其中旋转是三种变化矩阵中最复杂的一种
用数学角度分析:
这是实现物体绕x轴旋转一定角度C#用矩阵实现物体旋转
这是实现物体绕y轴旋转一定角度
C#用矩阵实现物体旋转
这是实现物体绕z轴旋转一定角度

C#用矩阵实现物体旋转
言归正传,C#中为我们的矩形运算做出了规则,所以我们只需要写出Matrix4x4这个规定的矩形之后点出之后的一系类,旋转,平移,缩放的应用,旋转可以使用Euler Quaternion 以及Matrix4x4(矩阵旋转),但Matrix4x4是最不容易出现错误的,下面用代码来给大家解释这个Matrix4x4旋转的具体应用。

using UnityEngine;
using System.Collections;
using System.IO;

public class Login : MonoBehaviour {
    public Vector3 pos;
    public Vector3 s;
  
    public void Text()
    {
   
        Matrix4x4 myRoate = new Matrix4x4();
        
        myRoate.SetTRS(pos, Quaternion.Euler(new Vector3(0, 90, 0)), s);//返回的矩阵具有位置pos,旋转角度和缩放s。

    
	}
    public void Update()
    {
        Text();//调用这个方法
    }
}