作者cjcat2266 (CJ Cat)
看板Flash
标题[情报] Stardust 2D粒子引擎Demo抢鲜看~
时间Mon Jul 27 23:43:36 2009
Multisource - 多点喷发源
http://0rz.tw/CtbwC
TrailSparks - 轨迹火花
http://0rz.tw/SEwdm
会说是2D范例,就表示会有3D的 :P
Stardust (星尘) 是我正在开发的全新粒子引擎
Emitter以方便好用为前提,Stardust则是以高扩充性为目的
Emitter只可用在DisplayObject,并且主要功能全部集中在Emitter一个class身上
而Stardust则可以自行扩充出自己想要的功能
除了工作有需求以外,我开发Stardust的另外一个原因是
最近读完了Head First Design Patterns,对物件导向的class设计有一些心得
觉得Emitter严重违反OO原则导致扩充上有困难
所以我决定重新开发一个遵循OO原则、容易扩充与维护的粒子引擎
Stardust的class数量相当庞大(目前已经超过90,预估全部完成会有130+)
使用起来所需的程式码也比Emitter多
如果只是想要做简单的粒子特效,我会建议使用Emitter
一旦全部完成,我将会公开完整说明文件与教学
P.S.1 目前的进度已经可以在Google Code SVN取得
http://code.google.com/p/stardust-particle-engine
P.S.2 两个好消息:(1)2D部分已经全部完成
我正在着手进行Papervision3D和ZedBox的扩充
(2)Stardust支援Flash CS3 (Flash Player 9)
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 61.228.75.87
※ 编辑: cjcat2266 来自: 61.228.75.87 (07/27 23:49)
1F:推 aquarianboy:推一个! P.S.3 太贵买不起.. 07/28 00:06
2F:推 holydevil:好酷喔! 07/28 00:48
3F:推 skylight68:真强 超过90是指90kb吗? 07/28 01:14
4F:→ aquarianboy:应该是指类别数量 07/28 01:36
5F:推 himygoddess:wow ! 真棒! 07/28 04:26
6F:推 hwChang:大推 大推 !!!!!!! 07/28 07:12
7F:推 osanaosana:神人也... 07/28 13:32
8F:推 joehwang:推啊~ 07/31 00:46