社区
游戏开发
帖子详情
openGL学习中双缓冲动态显示问题
qxwzas
2011-10-27 08:43:54
我正在编写一个如下功能的openGL程序:
1. 窗口上方有若干几何图案,可以用鼠标点选后画在窗口中;
2. 窗口右下方有一个区域可以动态显示系统时钟
现在的问题是,我采用双缓冲实现了时钟的显示,但是由于idle()函数中使用了glutPostRedisplay()函数用于更新屏幕,
我无法在窗口中点选几何图形绘图(也即点选绘图后瞬间就被更新擦除了)。
请问高手该怎么解决动态显示与绘图的矛盾?谢谢!
...全文
203
3
打赏
收藏
openGL学习中双缓冲动态显示问题
我正在编写一个如下功能的openGL程序: 1. 窗口上方有若干几何图案,可以用鼠标点选后画在窗口中; 2. 窗口右下方有一个区域可以动态显示系统时钟 现在的问题是,我采用双缓冲实现了时钟的显示,但是由于idle()函数中使用了glutPostRedisplay()函数用于更新屏幕, 我无法在窗口中点选几何图形绘图(也即点选绘图后瞬间就被更新擦除了)。 请问高手该怎么解决动态显示与绘图的矛盾?谢谢!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
qxwzas
2011-10-28
打赏
举报
回复
不行,idle()函数是不断刷新的,所以即使将绘制语句写在idle()函数中间,得到的图形也是不断闪烁的。[Quote=引用 1 楼 dizuo 的回复:]
idle函数也需要进行绘制。
[/Quote]
「已注销」
2011-10-28
打赏
举报
回复
几何图形绘图的部分放在display()的最后不就行了?
ryfdizuo
2011-10-27
打赏
举报
回复
idle函数也需要进行绘制。
MFC/C++ 实现
OPENGL
动态拉框,过程不闪屏
利用
OPENGL
实现动态拉框,使用
双缓冲
区解决画图过程闪屏
问题
,很好的参考,内附正交投影、透视投影、正射投影交换使用显示效果
VC与Labview、Matlab编程论文资料[2].rar
MFC
中
双缓冲
处理贴图闪屏
问题
.pdf MFC对话框程序键盘消息响应与快捷键的实现.pdf MFC应用程序基本框架分析.pdf MFC应用程序拆分窗口的同步更新方法研究.pdf MFC数据库访问接口技术.pdf MFC框架下成员函数访问...
OpenGL
案例双面渲染
一般情况下,我们只是渲染了模型的正面,默认情况下,在
OpenGL
中
就是逆时针方向绘制出来的面。本案例展示了如何去把内表面也渲染出来。 案例课程
中
大部分甚至全部的知识都是你在
OpenGL
入门、进阶、Shader
中
学过的。...
VC与Labview、Matlab编程论文资料
MFC
中
双缓冲
处理贴图闪屏
问题
.pdf MFC对话框程序键盘消息响应与快捷键的实现.pdf MFC应用程序基本框架分析.pdf MFC应用程序拆分窗口的同步更新方法研究.pdf MFC数据库访问接口技术.pdf MFC框架下成员函数访问...
VC与Labview、Matlab编程论文资料[4].rar
MFC
中
双缓冲
处理贴图闪屏
问题
.pdf MFC对话框程序键盘消息响应与快捷键的实现.pdf MFC应用程序基本框架分析.pdf MFC应用程序拆分窗口的同步更新方法研究.pdf MFC数据库访问接口技术.pdf MFC框架下成员函数访问...
游戏开发
8,303
社区成员
23,682
社区内容
发帖
与我相关
我的任务
游戏开发
游戏开发相关内容讨论专区
复制链接
扫一扫
分享
社区描述
游戏开发相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章