天天看點

OpenGL 實作的粒子系統、自由錄影機及Billboard

重新回到OGL的感覺真好,尤其使用過一段時間的OGRE3D。好多東西都想自己去實作一下。

目前在win32下使用OGL的進度,如下:(有些是很早之前做過的,在重新溫習一下~)

1. CEGUI界面

2. 幀率電腦

3. 自有錄影機

4. 天空盒

5. 點與軸Billboard

6. 粒子系統

目前粒子系統的參數,如下:(以後可能還得修改~)

1. 粒子類

屬性:是否激活、大小、生命值、衰變率、顔色、位置、速度、加速度

方法:更新、渲染

2. 粒子系統

屬性:粒子數目、粒子大小、系統位置、粒子發源區域、粒子平均衰變率、粒子初始化平均速率

       是否循環、粒子是否為彩色、粒子顔色、重力、粒子集合、粒子紋理

方法:基本屬性的setter和getter,設定位置、平移、更新和渲染粒子、重置粒子(初始化)

效果圖,如下:

OpenGL 實作的粒子系統、自由錄影機及Billboard
OpenGL 實作的粒子系統、自由錄影機及Billboard
OpenGL 實作的粒子系統、自由錄影機及Billboard

繼續閱讀