Unity世界坐标系的旋转规则是ZXY,自身坐标系的旋转规则是YXZ,可以理解为:

LocalToWorldMatrix:Rot(y) * Rot(x) * Rot(z) * P(localPosition)

WorldToLocalMatrix: Inverse of LocalToWorldMatrix

P(-localPosition) * Rot(-z) * Rot(-x) * Rot(-y)

Quaternion.Euler(Vector3(x, y, z)): Reture a rotation in Rot(z) * Rot(x) * Rot(y)

Transform has three similar methods: TransformPoint, TransformDirection and TransformVector. The difference comes to which aspects of the transform are used or not used.

TransformPoint: considering position, rotation and scale, used to get the world position.

TransformDirection: considering rotation only, used to transform a direction

TransformVector: considering rotaion and scale only, similar to TransformDirection but with magnitude taking scale into consideration.

Matrix4x4 has three similar methods: MultiplyPoint, MultiplyVector, MultiplyPoint3x4. The difference:

MultiplyPoint: transform a position.

MultiplyPoint3x4:  This function is a faster version of MultiplyPoint; but it can only handle regular 3D transformations. MultiplyPoint is slower, but can handle projective transformations as well.

MultiplyVector: transform a direction, only the rotation part is taken into consideration.

Unity矩阵乘法的区别相关推荐

  1. python中哈达玛积与矩阵乘法的区别

    矩阵乘法是线性代数的基础运算,例如矩阵A是32,矩阵B是32 哈达玛积是两个m*n矩阵相乘 那么在python中,他们是怎样计算的呢? 当矩阵是 numpy.ndarray 时,A * B 表示哈达玛 ...

  2. Pytorch矩阵乘法之torch.mul() 、 torch.mm() 及torch.matmul()的区别

    torch.mul() . torch.mm() 及torch.matmul()的区别 一.简介 torch.mul(a, b) 是矩阵a和b对应位相乘,a和b的维度必须相等,比如a的维度是(1, 2 ...

  3. MATLAB基础操作,矩阵乘法、数组矩阵索引、最大最小运算符、零矩阵/随机矩阵/单位矩阵的生成、log函数、Inf和NaN的含义,语句过长用连接符换行、逻辑运算符以及区别

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言 一.矩阵相乘 二.矩阵生成 1.直接输入 2.单位矩阵 3.全零矩阵 2.全一矩阵 2.随机矩阵 三.矩阵操作 四.矩 ...

  4. 沼泽鳄鱼_SSL2511_矩阵乘法

    沼泽鳄鱼 [题目描述] 潘塔纳尔沼泽地号称世界上最大的一块湿地,它地位于巴西中部马托格罗索州的南部地区.每当雨季来临,这里碧波荡漾.生机盎然,引来不少游客. 为了让游玩更有情趣,人们在池塘的中央建设了 ...

  5. BZOJ 1444 [JSOI2009]有趣的游戏 (AC自动机、概率与期望DP、矩阵乘法)

    诶这题洛谷居然没有??? 题目链接: https://www.lydsy.com/JudgeOnline/problem.php?id=1444 题解: 我见到主要有两种做法. 一是矩阵乘法.设\(d ...

  6. 2.6 矩阵乘法重要特例

    重要特例 AmnA_{mn}Amn​ , BnpB_{np}Bnp​ 两个矩阵相乘,当 m,n,pm,n,pm,n,p 有的为 111 时,是极其重要的特例,具有重要意义. 定义 列向量 列数为 11 ...

  7. 矩阵乘法如何去逆矩阵_矩阵乘法和求逆

    矩阵乘法如何去逆矩阵 数据科学与机器学习的线性代数 (LINEAR ALGEBRA FOR DATA SCIENCE AND MACHINE LEARNING) We are going to tre ...

  8. THUSCH 2017 大魔法师(矩阵乘法+线段树)

    题意 https://loj.ac/problem/2980 思路 区间修改考虑用线段树维护.由于一段区间的 \(A,B,C\) 可以表示成由原来的 \(A,B,C\) 乘上带上系数再加上某一个某个常 ...

  9. C#中的矩阵乘法——对图像应用变换

    目录 介绍 源代码 矩阵乘法 转换 旋转变换 拉伸/缩放转换 单位矩阵 翻转变换 颜色密度变换 将事物连接在一起 创建客户端 性能说明 结论 介绍 今天,我将向您展示我的矩阵乘法的C#实现以及如何使用 ...

最新文章

  1. grafana绘制动态dashboard
  2. Hibernate框架的配置
  3. 面试题总结~~(google level)
  4. 一个完美网站的101项指标(转)
  5. c语言switch自动贩卖机,JAVA程式-自动贩卖机SWITCHCASE.doc
  6. mysql 实验_实验二 MySQL 实验.doc
  7. 第12讲:Ajax 的原理和解析
  8. python科学计算笔记(三)pandas中Series和DataFrame练习
  9. gerber文件怎么导贴片坐标_PCBA贴片加工厂家的上机贴片编程
  10. mysql允许两个用户远程连接,配置MySQL服务允许用户远程连接
  11. spark yarn 提交作业
  12. java使用itext编辑pdf,动态生成pdf文件(从利用Adobe创建pdf模板开始一步步详细介绍)
  13. AcWing 棋盘挑战 dsf
  14. 解决mac上复制粘贴失效问题
  15. Daily reflection|腾讯云测评第一阶段汇报
  16. 还原永恒之蓝下载器PS脚本混淆
  17. Guake安装配置:下拉式Gnome桌面终端
  18. Photoshop如何调整图层大小?PS调整图层大小快捷键
  19. No tests were found
  20. 守卫解救acm_让作家阻止了它的解救

热门文章

  1. 在网页中点击链接就可以和在线好友QQ聊天
  2. js动态生成html表格
  3. Word VBA自动排版(5)- 专利具体实施方式批量增加附图标记
  4. 如何进行SEO站内优化,让你的网站更易被搜索引擎收录
  5. 给生命一段独处的时光
  6. HDU-2859 Phalanx
  7. html 表格表头画一条斜线
  8. 莫纳什计算机专业优势,2020年去澳洲留学就读莫纳什大学计算机学院有哪些优势?...
  9. 地图导航中的路径规划算法(综述)
  10. 如何将U盘启动盘恢复成普通优盘