理解GL_QUAD_STRIP

GL_QUAD_STRIP画出一组共享边的四边形。对于较小的模型,共享边的差异可以忽略不计;对于较大的模型,使用GL_QUAD_STRIP意味着显著地节省了计算次数。从第一对顶点开始,相邻的两对定点被定义成一个四边形。
定点 2n-1、2n2n+2和2n+1定义了第n个四边形。|V|/2-1个四边形将被绘制,|V|代表顶点的个数,如果|V|小于4,OpenGL将不会绘制任何图形。所有四边形将以逆时针顺序排列,互相连接形成四边形带。
注意用来构成四边形的顶点顺序和使用GL_QUADS时的顺序是不同的,每一个四边形的第二对定点被逆向使用,以使每一个四边形顶点能被一致地定义。 

 

Reference: http://pesona.mmu.edu.my/~ytbau/tcs2111/ytbau_Understand_GL_QUAD_STRIP.htm

posted on 2010-05-07 23:39  江一郎  阅读(6101)  评论(1编辑  收藏  举报

导航