作业帮 > 综合 > 作业

opengl gluPerspective函数怎么用?

来源:学生作业帮 编辑:搜搜考试网作业帮 分类:综合作业 时间:2024/04/29 15:48:58
opengl gluPerspective函数怎么用?
gluPerspective(45.0,fAspect,1.0,500.0);
glPushMatrix();
\x05glTranslatef(0.0f,0.0f,-250.0f);
\x05glColor3f(1.0f,0.0f,0.0f);
\x05glutSolidSphere(12.0f,15,15);
\x05glPopMatrix();
gluPerspective可以看到的范围是z轴的1到500之间,而图形显示在-250图形不在可以看到的范围里面为什么可以显示出来?
opengl gluPerspective函数怎么用?
是这样的,gluPerspective设定的是以你眼睛为坐标起点的一个视口,你设定的是1.0-500
那么以你glulookat里设定的眼睛坐标为起点,在你目标的方向上,距离你眼睛在1.0-500之间的数据都会画出来,其他的都会切掉.比如你设定gluLookAt(0,0,1,0,0,0,0,1,0),在(0,0,1)朝(0,0,0)看,那么-250的距离你当然能看到啊
ps:楼下的回答,好像是我以前回答其他问题的答案,遇到盗版了