游戏开发论坛

 找回密码
 立即注册
搜索
查看: 5313|回复: 10

求粒子系统的爆炸算法

[复制链接]

13

主题

23

帖子

23

积分

注册会员

Rank: 2

积分
23
发表于 2006-11-8 14:34:00 | 显示全部楼层 |阅读模式
模拟出游戏中的爆炸效果,用Directx粒子系统实现.或者是爆炸效果的粒子运动轨迹应该是怎样的?

35

主题

370

帖子

376

积分

中级会员

Rank: 3Rank: 3

积分
376
发表于 2006-11-8 15:55:00 | 显示全部楼层

Re:求粒子系统的爆炸算法

基本思路:极坐标和三角函数计算向四面八方发散的粒子方向速度,爆炸中心到边缘有温度变化,粒子颜色需要变化

性能 和美术效果是重点难点吧

7

主题

74

帖子

74

积分

注册会员

Rank: 2

积分
74
发表于 2006-11-8 17:39:00 | 显示全部楼层

Re: Re:求粒子系统的爆炸算法

smile636: Re:求粒子系统的爆炸算法

基本思路:极坐标和三角函数计算向四面八方发散的粒子方向速度,爆炸中心到边缘有温度变化,粒子颜色需要变化

性能 和美术效果是重点难点吧


这样一来好难啊。

还要考虑温度变化,晕了。

性能 和美术效果是重点难点吧

这两个是最需要下功夫的阿
[em4]

[em4] [em4] [em4] [em4] [em4] [em4]

8

主题

716

帖子

716

积分

高级会员

Rank: 4

积分
716
发表于 2006-11-8 18:15:00 | 显示全部楼层

Re:求粒子系统的爆炸算法

温度变化用一张从黄到红到黑的渐变图就好了

35

主题

370

帖子

376

积分

中级会员

Rank: 3Rank: 3

积分
376
发表于 2006-11-8 18:22:00 | 显示全部楼层

Re:求粒子系统的爆炸算法

...我没说要你去算温度晕..我是说要在外观上体现,你可以根据衰减时间,或者到中心的距离来改变颜色

197

主题

1041

帖子

1104

积分

金牌会员

Rank: 6Rank: 6

积分
1104
QQ
发表于 2006-11-8 18:22:00 | 显示全部楼层

Re:求粒子系统的爆炸算法

我到是做过些爆炸效果。后来看到WOW的爆炸都用的纹理,而且那么漂亮。我就对粒子爆炸完全灰心了。改用纹理在实现爆炸。

粒子爆炸做好了是挺好看,就是感觉很难贴近主题。爆炸还是建议美工做好,然后来切换文理;)

35

主题

370

帖子

376

积分

中级会员

Rank: 3Rank: 3

积分
376
发表于 2006-11-8 22:06:00 | 显示全部楼层

Re:求粒子系统的爆炸算法

根据实际情况了,有些地方需要考虑较真实的物理碰撞等问题,用纹理就不太方便.
3DMAX里的粒子爆炸特效挺好看的~

13

主题

23

帖子

23

积分

注册会员

Rank: 2

积分
23
 楼主| 发表于 2006-11-21 12:05:00 | 显示全部楼层

Re:求粒子系统的爆炸算法

请教smile636的方法:如果这样做,好像出来的是放烟花的效果。因为粒子密度很小,很松散,如果增多粒子,会变得很慢。这个问题具体应该怎样解决呢?

35

主题

370

帖子

376

积分

中级会员

Rank: 3Rank: 3

积分
376
发表于 2006-11-21 13:46:00 | 显示全部楼层

Re:求粒子系统的爆炸算法

需要烟到火的颜色转变.   你把粒子尺寸弄大点.  
重复绘制顶点缓冲区里的粒子(世界坐标系略微改变点)
优化物理运算模型

13

主题

23

帖子

23

积分

注册会员

Rank: 2

积分
23
 楼主| 发表于 2006-11-21 17:48:00 | 显示全部楼层

Re:求粒子系统的爆炸算法

嗯,谢谢smile636指点迷津.
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2026-1-25 22:14

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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