| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1535 人关注过本帖
标题:求教,Opengl中如何实现局部重画?
只看楼主 加入收藏
bruce_04
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2008-10-29
收藏
 问题点数:0 回复次数:0 
求教,Opengl中如何实现局部重画?
小弟最近接到任务,用opengl实现一界面功能,但之前一直没接触过opengl,只好硬着头皮上,看了一些相关资料,发现如果要实现一个动态的效果,得每次清屏了再重新画
比如我想实现一个场景,夜晚的天空挂着月亮,地上一个兔子在跑
我现在的做法是做一个循环,每次都先清屏(glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT)),然后把兔子跑过的offset值加上,在重新绘制整个场景,我想问的是
1、这个场景其实只有兔子再跑,而月亮是不动的,那是不是有什么方法可以只画兔子而保留月亮不动(就是月亮不重画)?
2、上述场景除了我这种呆板的做法以外,是不是有其他的经典或有效的方法来实现?

这里先谢谢各位啦!

[[it] 本帖最后由 bruce_04 于 2008-10-29 15:11 编辑 [/it]]
搜索更多相关主题的帖子: 局部 
2008-10-29 15:01
快速回复:求教,Opengl中如何实现局部重画?
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.043140 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved