3D数学之镜像、切变
镜像
镜像是一切变换,其作用是将物体沿直线或平面翻折。之前我们推过了缩放矩阵,镜像无非就是以缩放因子为-1进行变换。
我们把-1带入,得到沿任意轴镜像的2D矩阵:
同理把-1带入,得到沿任意轴镜像的3D矩阵:
切变
切变是坐标系"扭曲"变换,非均匀地拉伸它。切变的时候角度会发生变化,但面积和体积却保持不变。基本思想就是将某一坐标的乘积加到另一个上.
切变变换矩阵:
Hx的意义是:x坐标根据坐标y被切变,s控制切变的方向和量.
这是3D切变矩阵,其中
Hxy的意义是:x,y坐标被坐标z改变.
3D数学之镜像、切变相关推荐
- 3D数学读书笔记——矩阵基础番外篇之线性变换
本系列文章由birdlove1987编写.转载请注明出处. 文章链接:http://blog.csdn.net/zhurui_idea/article/details/25102425 前面有一篇文章 ...
- 3D数学系列之——从“蒙的挺准”到“蒙的真准”解密蒙特卡洛积分!
目录 1.前言 2.积分概念简单回顾 3.积分在程序计算上的困难 4.蒙特卡洛积分 5.一些扩展应用 1.前言 在学习3D数学的过程中,或者说在学习游戏开发.引擎开发.渲染器开发.Shader开发 ...
- 3D数学读书笔记——笛卡尔坐标系统
本系列文章由birdlove1987编写,转载请注明出处. 文章链接: http://blog.csdn.net/zhurui_idea/article/details/24601215 1.3D数学 ...
- 《3D数学基础》提炼总结(一)3D数学和笛卡尔坐标系
写在前面,想学好图形学,数学是必不可少的,市面上想找一本书既包括数学知识又与图形学和编程连续紧密的,这本书算是名气较大的,再加上很多语言比较通俗幽默,读起来不那么想睡觉,所以就是它啦(#^.^#).当 ...
- 3D数学读书笔记——向量运算及在c++上的实现
本系列文章由birdlove1987编写,转载请注明出处. 文章链接: http://blog.csdn.net/zhurui_idea/article/details/24782661 开始之前:接 ...
- 3D数学系列之——再谈蒙特卡洛积分和重要性采样
目录 一.前篇文章回顾 二.积分的黎曼和形式 三.积分的概率形式(蒙特卡洛积分) 四.误差 五.蒙特卡洛积分计算与收敛速度 六.重要性采样 七.重要性采样方法和过程 八.重要性采样的优缺点 一.前篇文 ...
- Unity 3D数学\图形学基础-游戏开发(向量)
Unity 3D数学\图形学基础-游戏开发(向量) 向量运算的几何意义 标量与向量的计算 向量的模长 标准化向量 normalize 0向量 向量与向量的加减法 两点间距离公式(向量间距离) 点积,点 ...
- 3D数学 自定义三维向量类进行运算
3D数学 自定义向量类进行运算 设计一个3维向量类,可以实现如下运算: 零向量 负向量 向量大小.长度.模 标量与向量的乘除法 单位向量 向量的加法和减法 距离公式 向量点乘 向量叉乘 由于原理很简单 ...
- 3D数学-裁剪空间与透视投影矩阵的推导
3D数学-裁剪空间与透视投影矩阵的推导 透视投影矩阵的变换本质,是将视锥体变换到裁剪空间中 视锥体的具有六个面,近裁剪面,远裁剪面,左裁剪面,右裁剪面,上裁剪面,下裁剪面 所有超出视锥体的都会被舍弃, ...
- Unity3D for VR 学习(6): 再次温故知新-3D数学
一年前,系统学习过3D数学,并记录了一篇博客<C#程序员整理的Unity 3D笔记(十):Unity3D的位移.旋转的3D数学模型>. 一年后,再次温习之. 坐标系:Unity3D使用左手 ...
最新文章
- 改变电子商务行业业务的人工智能趋势
- 比特币这么火热,看看这篇比特币初学者指南
- Greys Java在线问题诊断工具
- java8 map reduce 分组_java8快速实现List转map 、分组、过滤等操作
- slam 常用数据集的帧率
- Leaflet文档阅读笔记- Showing video files解析
- [nRF51822] 5、 霸屏了——详解nRF51 SDK中的GPIOTE(从GPIO电平变化到产生中断事件的流程详解)...
- python从入门到精通需要多久-Python从入门到精通:一个月就够了
- 预定义类型未定义或导入_LimeSurvey基础教程(二)——问题类型
- 基础之 window-self-top-opener
- java 10000阶乘_java大数阶乘优化
- 风云编程python-兄弟连学Python-------github
- OA办公系统免费版评测 哪个适合自己?
- python tolist()方法
- 汇编语言学习:如何理解“物理地址=段地址X16+偏移地址”
- 技术晨读_2014_9_1
- 后缀数组(倍增)学习记录,我尽可能详细的讲了
- python3.4勾股定理代码_用于解答算法题目的Python3代码框架
- 《好玩游戏物品清单》实现
- 盘点2017,迎接2018
热门文章
- 使用ActivityGroup来切换Activity和Layout,android入门开发与实战
- 查看sql语句的执行计划
- Hash(MD5校验工具)
- java高级工程师工资_java高级工程师工资为何让人艳羡不已
- html页面载入完毕返回顶部,HTMl页面中返回顶部如何实现 HTMl页面中返回顶部实现代码...
- Basic knowledge about python
- 基于oneAPI的OSU MPI Benchmarks 5.7编译安装
- Win10打开nvidia控制面板闪退怎么解决
- 佳能MP145/140打印机 出现错误代码“E5”怎么处理
- 数学建模——商人过河(Matlab)