矩阵变换总结(模型矩阵,视图矩阵,投影矩阵)
最近在开发项目的时候,常常用到Three.js,用起来很方便。可是,当引擎迭代升级的时候,以前的很多的技巧,并不一定使用最新的引擎。我认为应当对底层的原生API有很深入的认识并掌握3D开发相关的数学知识才能成为一个合格的3D开发人员。最近在参与编辑WebGL2.0的书籍,也趁着这个机会好好学习下计算及图形学。
今天对变换流程做一个简单的概述,后面的博客我将会和我的同学一起为大家结合线性代数和计算机图形学来讲解每种变换矩阵的推导。
在《WebGL编程指南》序中,有一句话我非常喜欢,并分享给大家:
接下来,我们来看一下WebGL中的变换流程,或者说是Opengl es 3.0中的变换流程(以下图片来源自网络):
1.模型变换及模型矩阵
局部(