请教各位大侠,我在MFC中初始化了OPENGL 想用gluSphere模拟一个圆天空顶,可是怎么都显示不出天空。之前已经将纹理加入了,不知到底是什么地方出问题了,用的双缓冲模式
这是画的部分代码
glEnable(GL_TEXTURE_2D);
glPushMatrix();
glBindTexture(GL_TEXTURE_2D, texture[0]);
glTranslatef(1.0f, 0, 0 );
glRotatef(90,1,0,0);
glColor4f(0.5,0.5,0.5,1);
gluSphere(qobj,100,32,16);
glPopMatrix();
glDisable(GL_TEXTURE_2D);
glFinish();
这是画的部分代码
glEnable(GL_TEXTURE_2D);
glPushMatrix();
glBindTexture(GL_TEXTURE_2D, texture[0]);
glTranslatef(1.0f, 0, 0 );
glRotatef(90,1,0,0);
glColor4f(0.5,0.5,0.5,1);
gluSphere(qobj,100,32,16);
glPopMatrix();
glDisable(GL_TEXTURE_2D);
glFinish();
解决方案 »
- sql连接后提示“the application has requested the runtime to terminate it in an ……”
- 请教一个关于广域网内发送文件的问题
- [第4期]给基础版前几名的少许奖励以表彰
- 网页下载问题
- GetDlgItemText的用法
- 怎么调整combox控件下拉框的高度?
- 串口通讯截获问题,急请高手指点!!!!
- 单文档程序,在VIEW中设置定时器,定时器不触发。
- 我用Aspack压缩exe,dll后开始很正常运行,但过一段时间后就不正常了,不能运行,为什么??
- 请问如何动态修改mfc中button按钮的颜色
- ws2_32.lib文件和Windows Socket开发
- 请教SOCKET通讯加密问题
我是载入了3ds飞机模型,希望能够模拟飞机在天空中飞的过程,天空这一块总是画不出来。我估计是swapbuffer出现了什么问题。但是调试一直都没有成功。
也没有报错信息,运行编译都能通过,但就是显示不出天空。
后来,我把半径改的很小,应该能够看到一个圆球体,但是连个圆球体都显示不了。不知道怎么回事啊。
希望大牛赐教