[情報] Stardust 2D粒子引擎Demo搶鮮看~
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)
推
07/28 00:06, , 1F
07/28 00:06, 1F
推
07/28 00:48, , 2F
07/28 00:48, 2F
推
07/28 01:14, , 3F
07/28 01:14, 3F
→
07/28 01:36, , 4F
07/28 01:36, 4F
推
07/28 04:26, , 5F
07/28 04:26, 5F
推
07/28 07:12, , 6F
07/28 07:12, 6F
推
07/28 13:32, , 7F
07/28 13:32, 7F
推
07/31 00:46, , 8F
07/31 00:46, 8F