opengl gluPerspective函数怎么用?
来源:学生作业帮 编辑:大师作文网作业帮 分类:综合作业 时间:2024/09/30 16:35:40
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图形不在可以看到的范围里面为什么可以显示出来?
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图形不在可以看到的范围里面为什么可以显示出来?
是这样的,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:楼下的回答,好像是我以前回答其他问题的答案,遇到盗版了
那么以你glulookat里设定的眼睛坐标为起点,在你目标的方向上,距离你眼睛在1.0-500之间的数据都会画出来,其他的都会切掉.比如你设定gluLookAt(0,0,1,0,0,0,0,1,0),在(0,0,1)朝(0,0,0)看,那么-250的距离你当然能看到啊
ps:楼下的回答,好像是我以前回答其他问题的答案,遇到盗版了
opengl gluPerspective函数怎么用?
openGL中怎么在三维图形函数中画二维线段
openGL的glNormal3f()函数的理解问题。
opengl怎么只显示世界坐标系中xy平面
怎么通过opengl实现一个二维图形的平移和曲线移动呢?
反恐精英online我怎么玩不了,还有Failed to initialize OpenGL.Please restar
opengl 圆锥(三角形逼近的)纹理贴图,怎么对应纹理坐标
在opengl中某点经过坐标变换后,请问可以使用什么函数或方法求出变换后这点的坐标?
英语翻译OpenGL中的概念
opengl使用gluUnProject得到近远剪裁面的世界坐标以后,怎么将世界坐标转换成模型坐标?
请问,OpenGl中的glutinit作为初始化函数,参数为main函数的参数,是传递什么参数进去都可以吗?
AE(after effects) openGL 错误