每一个游戏可以呈现炫丽效果的背后,需要进行一系列的复杂计算,同时也伴随着各种各样的顶点空间变换.渲染游戏的过程可以理解成是把一个个顶点经过层层处理最终转化到屏幕上的过程,本文就旨在说明,顶点是经过了哪些坐标空间后,最终被画在了我们的屏幕上. 空间变换的原理 首先,我们来看一个简单的问题:当给定一个坐标空间以及其中一点(a, b, c)时,我们是如何知道该点的位置的呢? 从坐标空间的原点开始 向x轴方向移动a个单位 向y轴方向移动b个单位 向z轴方向移动c个单位 坐标空间的变换就蕴含在上面的4个步