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

games101 第三讲 Transformation(变换)

缩放变换

在这里插入图片描述
在这里插入图片描述

反射变换

在这里插入图片描述

斜切变换

在这里插入图片描述

旋转变换

在这里插入图片描述

线性变换

以上变换均是线性变换
在这里插入图片描述

齐次坐标

平移变换

在这里插入图片描述
在这里插入图片描述
由此可得平移变换并不是线性变换,无法写成矩阵乘向量的形式

对矩阵的表示进行改进

在这里插入图片描述
这样就用一个矩阵乘以一个向量表示了平移
在这里插入图片描述
其他矩阵变换也变为类型的情况,发现并没有问题:
在这里插入图片描述
再有逆过程,根据矩阵的性质就是求逆矩阵。
在这里插入图片描述

矩阵的乘法顺序

先平移再旋转
在这里插入图片描述
先旋转再平移
在这里插入图片描述
因为矩阵乘法不满足交换律,因此矩阵变换顺序很重要
在这里插入图片描述
怎么延任何一个点旋转
在这里插入图片描述

三维空间变换

通过类比的方法不难得出
在这里插入图片描述
答案与二维空间一样的,是线性变换再平移。

http://www.dtcms.com/a/330143.html

相关文章:

  • RK3568项目(十五)--linux驱动开发之进阶驱动
  • Linux应用层开发--进程处理
  • 【完整源码+数据集+部署教程】医学报告图像分割系统源码和数据集:改进yolo11-HGNetV2
  • @Linux进程管理工具 - PM2全面指南
  • 理财 - 基金
  • 【React】use-immer vs 原生 Hook:谁更胜一筹?
  • PromptPilot — AI 自动化任务的下一个环节
  • 云蝠智能 Voice Agent 多模型接入技术架构与实践
  • 微信小程序实现导航至目的地
  • 腾讯位置商业授权微信小程序关键词输入提示
  • python自学笔记7 可视化初步
  • 并发编程(八股)
  • epoll模型解析
  • 数据科学与计算:从基础到实践的全面探索
  • 深度学习(6):参数初始化
  • 动画相关 属性动画+animateToImmediately+ImageAnimator帧动画组件+模态转场
  • 【C++】哈希表的实现
  • EUDR的核心内容,EUDR认证的好处,EUDR意义
  • web开发,在线%射击比赛管理%系统开发demo,基于html,css,jquery,python,django,三层mysql数据库
  • lesson37:MySQL核心技术详解:约束、外键、权限管理与三大范式实践指南
  • SpringBoot工程妙用:不启动容器也能享受Fat Jar的便利
  • CAD 的 C# 开发中,对多段线(封闭多边形)内部的点进行 “一笔连线且不交叉、不出界
  • ECC的原理、背景、工作机制和数学基础
  • 升级Gradle版本后,安卓点击事件使用了SwitchCase的情况下,报错无法使用的解决方案
  • Query通过自注意力机制更新(如Transformer解码器的自回归生成)的理解
  • Unity3D 中纯 Shader 的双色纹理的平铺计算与实现
  • 二次筛法Quadratic Sieve因子分解法----C语言实现
  • [git diff] 对比检查变更 | 提交前复审 | 版本回退
  • SQL 核心操作全解析:从基础查询到关联关系实战
  • Spring Boot项目通过Feign调用三方接口的详细教程