[置顶] unity关于图形学基础知识(五)
2016-03-10 10:39
441 查看
在前面几节我们说了一下在2D和3D物体的旋转和缩放,这一节我就只是对剩下的一些变换简要的进行说明。
一:2D的平移(3X3矩阵)
为了满足矩阵的乘法规则,我们需要将2维的向量转变为3维的向量,只需将它的Z轴设为1,为什么不设为0呢?因为如果设置为0时第一次与矩阵相乘与设置为1的结果相同,但是如果再次进行平移它就会发生错误,
表示平移在X轴的分量,
表示平移在Y轴的分量。
二:3D的平移(4X4矩阵)
同理,3D的平移与2D的类似。
三:透视投影(类似与小孔成像)
透视投影的矩阵
矩阵中的d表示上图。
一:2D的平移(3X3矩阵)
为了满足矩阵的乘法规则,我们需要将2维的向量转变为3维的向量,只需将它的Z轴设为1,为什么不设为0呢?因为如果设置为0时第一次与矩阵相乘与设置为1的结果相同,但是如果再次进行平移它就会发生错误,
表示平移在X轴的分量,
表示平移在Y轴的分量。
二:3D的平移(4X4矩阵)
同理,3D的平移与2D的类似。
三:透视投影(类似与小孔成像)
透视投影的矩阵
矩阵中的d表示上图。
相关文章推荐
- Unity中内嵌网页插件UniWebView使用总结
- Unity luajit集成
- Unity3d 原生录音 Microphone
- unity游戏优化之ETC压缩和 Alpha通道处理,让飞起来【NGUI篇】
- Unity doesn't work on VNC server under Ubuntu 14.04 LTS ubuntu 14.04unity 桌面 和vnc
- 项目记录28--unity-tolua框架 lua使用协程
- Unity Kajiya Hair Shader Mod by Normals
- UnityContainer中RegisterType与RegisterInstance的区别
- unity3D应用随笔,StartCoroutine,协程的概念
- unity视频笔记——flappy bird
- [置顶] unity关于图形学的基础知识-3D矩阵的变换(四)
- unity屏幕shader之水屏幕
- Unity3d 游戏汉化之IL注入文本替换--木石世纪
- U3D游戏开发—程序员转型篇(二)unity界面认识
- unity C#预处理器指令
- Unity + SourceTree
- unity3d引擎程序员养成
- [置顶] unity中关于图形学基础知识—矩阵与转换(三)
- 回应UE4 Unity将很快让开发者在虚拟现实里构建虚拟现实
- unity3d调用jar类中的方法和属性