glmatrixmode?glloadmatrix?对不同物体进行模型变换glPushMatrix不能嵌套

电脑杂谈  发布时间:2016-09-10 19:01:33  来源:网络整理

你是否正在寻找关于glpushmatrix的内容?让我把最实时的东西奉献给你:

对不同物体进行模型变换glpushmatrix不能嵌套

意思是,假如对三个物体要进行同样的平移操作,我本来的思路是给加一次变换就行~~如下代码:

glPushMatrix(); glTranslatef(3200,-2500,0); glRotatef(90,1.0,0.0,0.0); glRotatef(-175,0.0,1.0,0.0); glPushMatrix(); DrawObject1(); glPopMatrix(); glPushMatrix(); DrawObject2(); glPopMatrix(); glpushmatrix(); DrawObject3(); glPopMatrix(); glPopMatrix();

结果是只有第一个物体进行了模型变换,第二个和第三个都木有,。so,只能这样了:

glPushMatrix(); glTranslatef(3200,-2500,0); glRotatef(90,1.0,0.0,0.0); glRotatef(-175,0.0,1.0,0.0); DrawObject1(); glPopMatrix(); glPushMatrix(); glTranslatef(3200,-2500,0); glRotatef(90,1.0,0.0,0.0); glRotatef(-175,0.0,1.0,0.0); DrawObject2(); glPopMatrix(); glpushmatrix(); glTranslatef(3200,-2500,0); glRotatef(90,1.0,0.0,0.0); glRotatef(-175,0.0,1.0,0.0); DrawObject3(); glPopMatrix();

小问题,记录下来~~

posted on

以上就是关于glpushmatrix的全部内容,相信你一定会非常满意。


本文来自电脑杂谈,转载请注明本文网址:
https://www.pc-fly.com/a/shenmilingyu/article-16313-1.html

    相关阅读
      发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

      热点图片
      拼命载入中...