矩阵的平移缩放和旋转

在unity中,一个平移矩阵是一个单位矩阵与平移参数构成的一个矩阵
把物体的位置转换为矩阵后可得知矩阵中的值与物体位置的关系。

物体设置的位置参数
在这里插入图片描述
物体输出的矩阵值
在这里插入图片描述
通过图可得知矩阵值的关系和物体位置的关系
矩阵的平移缩放和旋转_第1张图片
这里显示了物体当前的位置信息

如果要把一个物体平移向一个位置,就用构建好的平移矩阵去乘以物体当前的位置就可以把物体从当前位置平移到和平移矩阵相加的距离

using System;
using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class escript : MonoBehaviour
{
 public GameObject gm;
 void Start()
    {
       //获取物体当前的位置构建一个矩阵
        var cube = new Vector4(gm.transform.position.x, gm.transform.position.y, gm.transform.position.z, 

你可能感兴趣的:(unity3d学习笔记)