关于openGL的问题,谢谢各位

来源:百度知道 编辑:UC知道 时间:2024/05/27 16:28:06
刚注册的,第一次提问,谢谢各位了,很着急,谢谢谢谢

1.编写把一个物体放置在点(29,3,15)处的代码
2.编写使物体围绕X轴旋转45度的代码
3.编写: a.将一个物体扩大为三倍的代码 b.将一个物体缩小一半的代码
4.矩阵堆栈的四种类型是什么?
5.什么功能函数将当前矩阵恢复为单位矩阵?
6.glPushMatrix()功能函数和glPopMatrix()功能函数的作用分别是什么?

1.直接使用glBegin()glEnd()将物体中的点放于点(29,3,15)处,比如球的中心放在此处,根据中心来计算球面上离散的点
2.glTranslate(29,3,15);
glRotatf(45,1,0,0);
glTranslate(-29,-3,-15);
3.glScalef(3,3,3);
glScalef(0.5,0.5,0.5);
4.投影,模型和视图(两个其实达到的效果是一样的),纹理.所以只有3种类型
5.glLoadIdentity();
6分别是压入和弹出矩阵堆栈