游戏开发论坛

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

请教高手的一个OPENGL编程问题,急!!!!!!!谢谢

[复制链接]

4

主题

10

帖子

10

积分

新手上路

Rank: 1

积分
10
发表于 2006-3-14 23:03:00 | 显示全部楼层 |阅读模式
     我在做一模拟根系生长的程序,调用键盘函数来模拟生长,首先读入数据文件,文件包括根系的一些生长的参数,然后就按键,随着按键,就会动态生成根系,随天数的增长而模拟生长.
   现在问题是我在界面上通过按键同时生成两个根系,它们都是相同的在生长,调用同样的生长函数,我就是想同过不同的按键来控制不同的根系,在同一个界面,一个按键控制一个根系的生长.我就是在按一个键的时候,一个根系出来,再生成另一个根系的时候,缓冲区被初始化,第一个根系不存在了,只剩下第二个根系在界面,现在想请教怎么样在同一界面先后生成不同的根系图形,通过键盘的控制,需要用到什么函数,及在主函数中用到什么语句,希望高手给与指点,万分感谢!!!!!
附上程序执行时的界面:: [em22] [em22] [em13] [em1] [em10]
        图片有点大,

sf_200631423241.rar

23.3 KB, 下载次数:

24

主题

256

帖子

267

积分

中级会员

Rank: 3Rank: 3

积分
267
发表于 2006-3-15 08:23:00 | 显示全部楼层

Re:请教高手的一个OPENGL编程问题,急!!!!!!!谢谢

我想最好应该是分别为每个根系建立一个独立的数据缓冲区.
分别为根系A和根系B建立缓冲区dataA,dataB.
按1键的时候根系A生长,数据写入dataA.
按2键的时候根系B生长,数据写入dataB.

然后每次刷新屏幕都要重新绘制dataA、dataB的数据。

4

主题

10

帖子

10

积分

新手上路

Rank: 1

积分
10
 楼主| 发表于 2006-3-15 20:32:00 | 显示全部楼层

Re:请教高手的一个OPENGL编程问题,急!!!!!!!谢谢

   我开始是用glutSwapBuffers()双缓冲区,但是当第一个停留在界面时,第二个调用就出现问题了,出现很多的图叠加,而且第一个也在动,修改几次,发现不了问题.
  有关建立两个缓冲区的具体实现,高手能否给予具体的指导,或者举些实际的例子给与参考!!!!
   或者能否留下邮箱地址,我发我程序你看看,给予指导!!
   做了很久,但没有进展,很是着急,在这里先谢谢你了!!!!!

139

主题

2005

帖子

2057

积分

金牌会员

Rank: 6Rank: 6

积分
2057
QQ
发表于 2006-3-16 00:43:00 | 显示全部楼层

Re:请教高手的一个OPENGL编程问题,急!!!!!!!谢谢

Did you guy call glClear at the very begining of your render?
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2026-1-23 22:33

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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