游戏开发论坛

 找回密码
 立即注册
搜索
查看: 2800|回复: 6

关于NEHE上面那个粒子系统的问题

[复制链接]

5

主题

8

帖子

14

积分

新手上路

Rank: 1

积分
14
发表于 2007-3-9 20:55:00 | 显示全部楼层 |阅读模式
所有粒子的生成和坐标的变化以及消灭都是在一个循环中完成的,但是那个循环只是对粒子的坐标进行计算,并没有渲染,那么渲染的顺序是什么呢?难道是一个一个?但这样的画那粒子的出现不就是一个一个的?但粒子都是许多一起出现的啊,

0

主题

57

帖子

57

积分

注册会员

Rank: 2

积分
57
发表于 2007-3-10 22:22:00 | 显示全部楼层

Re:关于NEHE上面那个粒子系统的问题

人的眼睛是无法一个一个察觉的。

180

主题

3511

帖子

3520

积分

论坛元老

Rank: 8Rank: 8

积分
3520
发表于 2007-3-11 03:53:00 | 显示全部楼层

Re: Re:关于NEHE上面那个粒子系统的问题

RavingMagic: Re:关于NEHE上面那个粒子系统的问题
人的眼睛是无法一个一个察觉的。

错!
NEHE的DEMO,用的是“双倍缓存”。所以不是一个一个显示的,而是一起显示的。
这跟人的眼睛一点关系都没有。
[em17]

0

主题

57

帖子

57

积分

注册会员

Rank: 2

积分
57
发表于 2007-3-15 13:27:00 | 显示全部楼层

Re:关于NEHE上面那个粒子系统的问题

我对你无语了。双倍缓存是前后绘制交换关系。怎么会同时显示?

180

主题

3511

帖子

3520

积分

论坛元老

Rank: 8Rank: 8

积分
3520
发表于 2007-3-15 15:07:00 | 显示全部楼层

Re: Re:关于NEHE上面那个粒子系统的问题

RavingMagic: Re:关于NEHE上面那个粒子系统的问题
我对你无语了。双倍缓存是前后绘制交换关系。怎么会同时显示?

我被你看傻了。
双倍缓冲时,画面上的所有东西都是同时显示的。
“双倍”只是为了提高效率,把“等待画面传送”的时间也给省下来而已。

180

主题

3511

帖子

3520

积分

论坛元老

Rank: 8Rank: 8

积分
3520
发表于 2007-3-15 15:10:00 | 显示全部楼层

Re: 关于NEHE上面那个粒子系统的问题

nana3000: 关于NEHE上面那个粒子系统的问题
这样的画那粒子的出现不就是一个一个的?

不是的。
先把所有粒子都话在“缓冲内存”上。
然后“swapbuffer”的时候,这个“缓冲内存”才传到“显示区域内存”上。
所以整张画面都是同时出现的,不是一个粒子一个粒子的。
明白否?

14

主题

251

帖子

251

积分

中级会员

Rank: 3Rank: 3

积分
251
发表于 2007-4-12 22:45:00 | 显示全部楼层

Re:关于NEHE上面那个粒子系统的问题

忘了吗,粒子是有生命周期的
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2026-1-26 19:26

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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