标题:求教,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



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-241301-1-1.html




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

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