镜像

镜像是一切变换,其作用是将物体沿直线或平面翻折。之前我们推过了缩放矩阵镜像无非就是以缩放因子为-1进行变换

我们把-1带入,得到沿任意轴镜像的2D矩阵

同理把-1带入,得到沿任意轴镜像的3D矩阵

切变

切变是坐标系"扭曲"变换,非均匀地拉伸它。切变的时候角度会发生变化,但面积和体积却保持不变。基本思想就是将某一坐标的乘积加到另一个上.
切变变换矩阵:

Hx的意义是:x坐标根据坐标y被切变,s控制切变的方向和量.


这是3D切变矩阵,其中
Hxy的意义是:x,y坐标被坐标z改变.

3D数学之镜像、切变相关推荐

  1. 3D数学读书笔记——矩阵基础番外篇之线性变换

    本系列文章由birdlove1987编写.转载请注明出处. 文章链接:http://blog.csdn.net/zhurui_idea/article/details/25102425 前面有一篇文章 ...

  2. 3D数学系列之——从“蒙的挺准”到“蒙的真准”解密蒙特卡洛积分!

    目录 1.前言 2.积分概念简单回顾 3.积分在程序计算上的困难 4.蒙特卡洛积分 5.一些扩展应用 1.前言   在学习3D数学的过程中,或者说在学习游戏开发.引擎开发.渲染器开发.Shader开发 ...

  3. 3D数学读书笔记——笛卡尔坐标系统

    本系列文章由birdlove1987编写,转载请注明出处. 文章链接: http://blog.csdn.net/zhurui_idea/article/details/24601215 1.3D数学 ...

  4. 《3D数学基础》提炼总结(一)3D数学和笛卡尔坐标系

    写在前面,想学好图形学,数学是必不可少的,市面上想找一本书既包括数学知识又与图形学和编程连续紧密的,这本书算是名气较大的,再加上很多语言比较通俗幽默,读起来不那么想睡觉,所以就是它啦(#^.^#).当 ...

  5. 3D数学读书笔记——向量运算及在c++上的实现

    本系列文章由birdlove1987编写,转载请注明出处. 文章链接: http://blog.csdn.net/zhurui_idea/article/details/24782661 开始之前:接 ...

  6. 3D数学系列之——再谈蒙特卡洛积分和重要性采样

    目录 一.前篇文章回顾 二.积分的黎曼和形式 三.积分的概率形式(蒙特卡洛积分) 四.误差 五.蒙特卡洛积分计算与收敛速度 六.重要性采样 七.重要性采样方法和过程 八.重要性采样的优缺点 一.前篇文 ...

  7. Unity 3D数学\图形学基础-游戏开发(向量)

    Unity 3D数学\图形学基础-游戏开发(向量) 向量运算的几何意义 标量与向量的计算 向量的模长 标准化向量 normalize 0向量 向量与向量的加减法 两点间距离公式(向量间距离) 点积,点 ...

  8. 3D数学 自定义三维向量类进行运算

    3D数学 自定义向量类进行运算 设计一个3维向量类,可以实现如下运算: 零向量 负向量 向量大小.长度.模 标量与向量的乘除法 单位向量 向量的加法和减法 距离公式 向量点乘 向量叉乘 由于原理很简单 ...

  9. 3D数学-裁剪空间与透视投影矩阵的推导

    3D数学-裁剪空间与透视投影矩阵的推导 透视投影矩阵的变换本质,是将视锥体变换到裁剪空间中 视锥体的具有六个面,近裁剪面,远裁剪面,左裁剪面,右裁剪面,上裁剪面,下裁剪面 所有超出视锥体的都会被舍弃, ...

  10. Unity3D for VR 学习(6): 再次温故知新-3D数学

    一年前,系统学习过3D数学,并记录了一篇博客<C#程序员整理的Unity 3D笔记(十):Unity3D的位移.旋转的3D数学模型>. 一年后,再次温习之. 坐标系:Unity3D使用左手 ...

最新文章

  1. 改变电子商务行业业务的人工智能趋势
  2. 比特币这么火热,看看这篇比特币初学者指南
  3. Greys Java在线问题诊断工具
  4. java8 map reduce 分组_java8快速实现List转map 、分组、过滤等操作
  5. slam 常用数据集的帧率
  6. Leaflet文档阅读笔记- Showing video files解析
  7. [nRF51822] 5、 霸屏了——详解nRF51 SDK中的GPIOTE(从GPIO电平变化到产生中断事件的流程详解)...
  8. python从入门到精通需要多久-Python从入门到精通:一个月就够了
  9. 预定义类型未定义或导入_LimeSurvey基础教程(二)——问题类型
  10. 基础之 window-self-top-opener
  11. java 10000阶乘_java大数阶乘优化
  12. 风云编程python-兄弟连学Python-------github
  13. OA办公系统免费版评测 哪个适合自己?
  14. python tolist()方法
  15. 汇编语言学习:如何理解“物理地址=段地址X16+偏移地址”
  16. 技术晨读_2014_9_1
  17. 后缀数组(倍增)学习记录,我尽可能详细的讲了
  18. python3.4勾股定理代码_用于解答算法题目的Python3代码框架
  19. 《好玩游戏物品清单》实现
  20. 盘点2017,迎接2018

热门文章

  1. 使用ActivityGroup来切换Activity和Layout,android入门开发与实战
  2. 查看sql语句的执行计划
  3. Hash(MD5校验工具)
  4. java高级工程师工资_java高级工程师工资为何让人艳羡不已
  5. html页面载入完毕返回顶部,HTMl页面中返回顶部如何实现 HTMl页面中返回顶部实现代码...
  6. Basic knowledge about python
  7. 基于oneAPI的OSU MPI Benchmarks 5.7编译安装
  8. Win10打开nvidia控制面板闪退怎么解决
  9. 佳能MP145/140打印机 出现错误代码“E5”怎么处理
  10. 数学建模——商人过河(Matlab)