首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

glpushmatrix与glPushAttrib搞不清楚解决方案

2012-04-06 
glpushmatrix与glPushAttrib搞不清楚glpushmatrix与glPushAttrib之间的关系我搞不清楚,各位opengl高手能否

glpushmatrix与glPushAttrib搞不清楚
glpushmatrix与glPushAttrib之间的关系我搞不清楚,各位opengl高手能否给出个解答呢,我恨困惑,本人新手。

[解决办法]
glPushMatrix();
glPopMatrix();
他们是成对存在的,push进行变换矩阵的压栈,然后在此后(pop之前)进行的一系列的平移、缩放和旋转等都不会对其它的对象照成影响

glPushAttrib(GL_ALL_ATTRIB_BITS);
glPopAttrib();
我只用这个比较多,他可以对绘制的颜色等属性进行压栈,也就是如果需要着色的话,就在glColor()和obj.render()外包裹他们,这样就不会对其它的渲染物体产生影响

热点排行