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

Games101笔记-三维Transform变换(三)

1、二维矩阵转化为三维

1、将3x3的变换矩阵升维到4x4的变换矩阵即可
在这里插入图片描述
2、缩放及平移
在这里插入图片描述
3、旋转
在这里插入图片描述
在这里插入图片描述

2、视图变换

1、MVP变换:模型(场景)视图(相机)投影(正交/透视)
在这里插入图片描述
2、正交投影和透视投影区别
在这里插入图片描述
3、什么叫投影:把3维物体压到原点所在的平面上,先移动到原点,然后缩放到(-1,1)的平面上
在这里插入图片描述
4、正交投影矩阵算法
在这里插入图片描述

3、透视投影

1、透视投影,平行线近大远小
在这里插入图片描述
2、将透视投影的近平面和远平面,挤压成正交投影的平面
在这里插入图片描述
在这里插入图片描述
3、推导变换矩阵
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

4、投影的结果

1、得到[-1,1]的立方体
在这里插入图片描述


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

相关文章:

  • RK3568开发板Openwrt文件系统构建
  • python-19-异常处理
  • 浅谈UI自动化
  • NumPy Ndarray学习
  • utf-8、pbkdf2_sha
  • 【Java设计模式】16-26章
  • 手机怎么玩森林之子?远程玩森林之子教程
  • 【解决】Linux环境中mysqlclient安装失败问题
  • LLM懂不懂揣摩式思考
  • 华为大数据和数据库有关系吗?
  • 面试问题:hash和history的区别
  • 正式开源:从 Greenplum 到 Cloudberry 迁移工具 cbcopy 发布
  • Chrome浏览器音/视频无法自动播放
  • 微服务设计模式 - 网关路由模式(Gateway Routing Pattern)
  • dns主从服务器的配置
  • Web 词汇表
  • Linux下安装ActiveMQ-CPP
  • 基于Spring Boot的私房菜定制上门服务系统的设计与实现
  • 【097】基于SpringBoot+Vue实现的个人社区博客管理系统
  • leetcode-5-最长回文子串
  • 在 VS Code 中规范化 Git 提交消息并自动生成 CHANGELOG.md
  • gin中间件
  • [极客大挑战 2019]FinalSQL
  • [ 问题解决篇 ] win11中本地组策略编辑器gpedit.msc打不开(gpedit.msc缺失)
  • kubectl常用命令简介
  • 万字长文详解Hive聚合函数 grouping sets、cube、rollup原理、语法、案例和优化