摘要:
原文查看http://www.ibaiyang.org/2012/12/27/a-opengl-like-implementatio/学过openGL人知道,openGL状态机的设计着实令人印象深刻。每一种状态都会一直持续影响后面物体的绘制,直到改变此状态。openGL中维护了二套矩阵,模式视图矩阵,投影矩阵,这二套矩阵完成了所有的从三维到二维的几何变化,包括旋转,缩放,平移和投影。同时openGL还维护了二个栈,一个存储模式视图矩阵,一个存储投影矩阵。千万不要小看这个栈的设计,我们可以举一个例子。 draw_object(1) rotate(1) translate(1) pu... 阅读全文