当前位置:网站首页>Games101 review: Transformation
Games101 review: Transformation
2022-07-25 15:33:00 【Lao Yan is working hard】
Catalog
1. Two dimensional transformation
2.0 Solution of homogeneous coordinates : Add a dimension w
2.1 Translation transformation : In matrix form
4. Transformation decomposition : Move to the origin first
5. Three dimensional transformation
1. Two dimensional transformation
No matter how complex the transformation is , Just find the one-to-one correspondence between any point , You can write the matrix

1.1 Zoom transform (Scale)


1.2 shear (Shear)

1.3 rotate (Rotate)

1.4 symmetry (Reflection)

2. Homogeneous coordinates
2.0 Solution of homogeneous coordinates : Add a dimension w

among w The significance of will be added later
2.1 Translation transformation : In matrix form

2.2 Homogeneous coordinate matrix ( Affine transformation ): Various transformations can be written in the same form


3. Transformation combination : The order matters!( Because matrix multiplication does not satisfy the commutative law ) From right to left


4. Transformation decomposition : Move to the origin first

5. Three dimensional transformation

边栏推荐
- 自定义注解校验API参数电话号
- 4PAM在高斯信道与瑞利信道下的基带仿真系统实验
- 使用cpolar建立一个商业网站(如何购买域名)
- matlab 优化工具 manopt 安装
- HBCK fix problem
- ML - natural language processing - Introduction to natural language processing
- CGO is realy Cool!
- MySQL heap table_ MySQL memory table heap Usage Summary - Ninth Five Year Plan small pang
- How to understand the maximum allowable number of errors per client connection of MySQL parameters in Seata?
- How to solve the login problem after the 30 day experience period of visual stuido2019
猜你喜欢

ML - 语音 - 高级语音模型

获取键盘按下的键位对应ask码

matlab---错误使用 var 数据类型无效。第一个输入参数必须为单精度值或双精度值

MATLAB读取显示图像时数据格式转换原因

你准备好脱离“内卷化怪圈”了吗?

《图书馆管理系统——“借书还书”模块》项目研发阶段性总结

ML - 语音 - 传统语音模型

ML - natural language processing - Introduction to natural language processing

Brain racking CPU context switching

Geogle Colab笔记1--运行Geogle云端硬盘上的.py文件
随机推荐
matlab 优化工具 manopt 安装
C # fine sorting knowledge points 10 generic (recommended Collection)
Tasks, micro tasks, queues and scheduling (animation shows each step of the call)
Overview of JS synchronous, asynchronous, macro task and micro task
Spark judges that DF is empty
Object.prototype. Hasownproperty() and in
数据系统分区设计 - 请求路由
C#精挑整理知识要点9 集合2(建议收藏)
C language function review (pass value and address [binary search], recursion [factorial, Hanoi Tower, etc.))
Week303 of leetcode
MySQL installation and configuration super detailed tutorial and simple database and table building method
2021HNCPC-E-差分,思维
ML - natural language processing - Introduction to natural language processing
PAT甲级1151 LCA in a Binary Tree (30 分)
Xcode添加mobileprovision证书文件报错:Xcode encountered an error
How spark gets columns in dataframe --column, $, column, apply
MySQL transactions and mvcc
Yan required executor memory is above the max threshold (8192mb) of this cluster!
Xcode added mobileprovision certificate file error: Xcode encoded an error
Promise object and macro task, micro task