当前位置: 首页 > article >正文

【GAMES101】03 Transformation

2D线性变换 ——写成矩阵形式

1、Scale(缩放)

 2、Reflection Matrix(反射矩阵)

 3、Shear Matrix(剪切矩阵)

 4、Rotation Matrix(旋转矩阵)

推导过程:

 

 

5、Translation Matrix(平移矩阵)

平移操作不属于线性变换的范畴。

引入齐次坐标,通过增加维度,来将平移坐标写成同样的矩阵形式。

很显然,平移无法像上面的乘以某个矩阵,就等于结果。而是,加上某个矩阵。为了解决这个问题,引入齐次方程。就是新增一个额外的维度。用N+1维来表示N维坐标;把坐标统一转换为齐次坐标之后,就可以解决组合变换中存在平移时不能用矩阵连乘表示的问题了。

 

引入齐次坐标 使得用一种矩阵表示的形式统一了所有变换方式。

 

变换的顺序非常重要。
因为是列向量,所以运算顺序从右往左乘

 


http://www.kler.cn/a/17413.html

相关文章:

  • 大模型时代,呼叫中心的呼入机器人系统如何建设?
  • 「Mac玩转仓颉内测版12」PTA刷题篇3 - L1-003 个位数统计
  • PyTorch深度学习与企业级项目实战-预训练语言模型GPT
  • 【LeetCode】【算法】581. 最短无序连续子数组
  • 鸿蒙HarmonyOS 地图不显示解决方案
  • 2024 年 Apifox 和 Postman 对比介绍详细版
  • 回忆我的爷爷
  • 什么是图数据库Neo4j
  • 力扣---LeetCode141/142. 环形链表 (I)和(II) (代码详解+流程图+数学逻辑拓展)
  • 自动驾驶技术:前景、优势与挑战
  • kubernetes安装
  • Docker 架构
  • Vue生命周期
  • 第二十四回:如何屏蔽事件
  • SpringMVC(后)SSM整合
  • [创新工具和方法论]-01- DOE课程基础知识
  • K8s 安全是云安全的未来
  • AI仿写软件-仿写文章生成器
  • 计算机组成原理4.2.3提高存储器访问速度的措施
  • 送了老弟一台 Linux 服务器,它又懵了!
  • Ae:橡皮擦工具
  • Redis缓存穿透和雪崩
  • 3 文件和目录
  • 归纳截图小结
  • innodb_flush_log_at_trx_commit 和 sync_binlog 参数解析
  • 数字中国建设峰会|大模型带来产业智能化新机遇