游戏开发论坛

 找回密码
 立即注册
搜索
查看: 2052|回复: 3

帮我看看为什么我用OPENGL画的图闪得很

[复制链接]

11

主题

136

帖子

142

积分

注册会员

Rank: 2

积分
142
QQ
发表于 2005-6-30 23:33:00 | 显示全部楼层 |阅读模式
我照<<学opengl编3D游戏>>的例程做的,为什么闪得很
高手看看是什么原因

sf_2005630233259.rar

33.33 KB, 下载次数:

11

主题

136

帖子

142

积分

注册会员

Rank: 2

积分
142
QQ
 楼主| 发表于 2005-6-30 23:37:00 | 显示全部楼层

Re:帮我看看为什么我用OPENGL画的图闪得很

我自己感觉好像是下面这段代码的问题,就是消息循环,在没有消息的时候处理opengl图像,我的绘图都是在函数DrawGL()里面,我看那个例子上好像是这么做的
void tm_wnd::tm_GL_WhileMsg ()
{
    BOOL fMessage;
    PeekMessage(&this->msg , NULL, 0U, 0U, PM_NOREMOVE);
    while(this->msg .message != WM_QUIT)        // 消息循环
    {   fMessage = PeekMessage(&this->msg , NULL, 0U, 0U, PM_REMOVE);
        if(fMessage)                                //有消息
                        { TranslateMessage(&this->msg );
              DispatchMessage(&this->msg );
                        }
        else
                {
                        //too:
                        DrawGL();        //无消息
                }
    }
}

11

主题

136

帖子

142

积分

注册会员

Rank: 2

积分
142
QQ
 楼主| 发表于 2005-7-1 22:05:00 | 显示全部楼层

Re:帮我看看为什么我用OPENGL画的图闪得很

大哥大姐些帮我看看撒

190

主题

1801

帖子

2096

积分

金牌会员

Rank: 6Rank: 6

积分
2096
QQ
发表于 2005-7-2 13:38:00 | 显示全部楼层

Re:帮我看看为什么我用OPENGL画的图闪得很

我的液晶不闪
一般看看double buffer有没有问题
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2025-12-26 07:03

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表