免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 6135 | 回复: 7
打印 上一主题 下一主题

[C] opengl不能显示问题 有图片…… [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2011-02-20 09:15 |只看该作者 |倒序浏览
slackware13  学习opengl中如下代码……
#include <GL/glut.h>
#include <math.h>
const int n= 20;
const GLfloat R=0.5;
const GLfloat Pi=3.1415926;
void display(void)
{
        int i;
        glClear(GL_COLOR_BUFFER_BIT);
        glBegin(GL_POLYGON);
        for(i=0;i<n;i++)
                glVertex2f(R*cos(2*Pi/n*i),R*sin(2*Pi/n*i));
        glEnd();
        glFlush();
}
int main(int argc,char *argv[])
{
        glutInit(&argc,argv);
        glutInitDisplayMode(GLUT_RGB|GLUT_SINGLE);
        glutInitWindowPosition(100,100);
        glutInitWindowSize(400,400);
        glutCreateWindow("My Firest OpenGL Application");
        glutDisplayFunc(&display);
        glutMainLoop();
        return 0;
}

但是结果如下 好像是截屏一样 我画的图形一闪而逝

另外我在windows的虚拟机 (也是slackware 一样的系统)中写相同的代码 可以成功

求高手解释或者解决方法 显卡ati x1350

论坛徽章:
0
2 [报告]
发表于 2011-02-20 09:16 |只看该作者

论坛徽章:
0
3 [报告]
发表于 2011-02-20 09:16 |只看该作者
原谅吧 用import截的图好像不怎样啊…… 悲剧

论坛徽章:
0
4 [报告]
发表于 2011-02-20 10:58 |只看该作者
试试清空背景颜色

  1. glClearColor(0.0, 0.0, 0.0, 0.0);
复制代码

论坛徽章:
0
5 [报告]
发表于 2011-08-22 22:51 |只看该作者
唉,初始化中加入 glClearColor( 0.0, 0.0, 0.0, 0.0 );
Display 中加入 glColor( 1.0, 0.0, 0.0 );

论坛徽章:
154
2022北京冬奥会纪念版徽章
日期:2015-08-07 17:10:5720周年集字徽章-年
日期:2022-10-26 16:44:2015-16赛季CBA联赛之深圳
日期:2022-11-02 14:02:4515-16赛季CBA联赛之八一
日期:2022-11-28 12:07:4820周年集字徽章-20	
日期:2023-07-19 08:49:4515-16赛季CBA联赛之八一
日期:2023-11-04 19:23:5115-16赛季CBA联赛之广夏
日期:2023-12-13 18:09:34
6 [报告]
发表于 2011-08-23 13:01 |只看该作者
求IDE环境搭配,,

论坛徽章:
0
7 [报告]
发表于 2012-03-11 23:48 |只看该作者
回复 6# shang2010


    在哪个系统,用哪个IDE。。。。


   以前在某台旧电脑遇过类似问题(绘图不显示,窗格凌乱),
当时换成双缓冲模式刷新就好了 GLUT_DOUBLE
   还有一种情况是建议使用glutIdleFunc()定义一个闲置时调用的函数,完善一下循环。

论坛徽章:
154
2022北京冬奥会纪念版徽章
日期:2015-08-07 17:10:5720周年集字徽章-年
日期:2022-10-26 16:44:2015-16赛季CBA联赛之深圳
日期:2022-11-02 14:02:4515-16赛季CBA联赛之八一
日期:2022-11-28 12:07:4820周年集字徽章-20	
日期:2023-07-19 08:49:4515-16赛季CBA联赛之八一
日期:2023-11-04 19:23:5115-16赛季CBA联赛之广夏
日期:2023-12-13 18:09:34
8 [报告]
发表于 2012-03-12 11:52 |只看该作者
vc express 2010


您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP