你是否正在寻找关于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
你统计过双方伤亡数字吗
20年不用修