游戏开发论坛

 找回密码
 立即注册
搜索
查看: 2905|回复: 4

如何不用3d加速实现爆炸,火焰等特效

[复制链接]

21

主题

86

帖子

98

积分

注册会员

Rank: 2

积分
98
发表于 2005-8-6 14:14:00 | 显示全部楼层 |阅读模式
比如http://www.gamedev.net/reference/articles/article2002.asp这种特效。不用硬件加速,只用2d图像alpha运算绘图可以实现吗?我看这里的的一些关于2D粒子系统的文章是基于每个像素点的,不如这个漂亮。

0

主题

10

帖子

14

积分

新手上路

Rank: 1

积分
14
发表于 2005-8-6 17:14:00 | 显示全部楼层

Re:如何不用3d加速实现爆炸,火焰等特效

二维的粒子火焰,我见过
做的很不错,你可以用partical fire搜一下,我记得还有一个专门的屏保...

63

主题

871

帖子

891

积分

高级会员

Rank: 4

积分
891
QQ
发表于 2005-8-6 18:42:00 | 显示全部楼层

Re:如何不用3d加速实现爆炸,火焰等特效

把像素点换成一张灰度贴图,,然后用AlphaBlend和ColorBlend,,再加一点缩放

就这样而已,,用硬件加速很方便

用软2D也行,,可以用定制的彩图来做粒子,,然后AlphaBlend

[em14]

21

主题

86

帖子

98

积分

注册会员

Rank: 2

积分
98
 楼主| 发表于 2005-8-7 09:02:00 | 显示全部楼层

Re: Re:如何不用3d加速实现爆炸,火焰等特效

Quest: Re:如何不用3d加速实现爆炸,火焰等特效

把像素点换成一张灰度贴图,,然后用AlphaBlend和ColorBlend,,再加一点缩放

就这样而已,,用硬件加速...

软2D的情况能说的具体点么?是用这种图作ALPHA通道,根据粒子的衰减来减少alpha值,再把图alphaRender上吗?
sf_2005879224.bmp

63

主题

871

帖子

891

积分

高级会员

Rank: 4

积分
891
QQ
发表于 2005-8-7 14:34:00 | 显示全部楼层

Re:如何不用3d加速实现爆炸,火焰等特效

差不多
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-12-26 18:07

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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