OpenGL 实现的粒子系统、自由摄像机及Billboard
2009-12-22 14:20
471 查看
重新回到OGL的感觉真好,尤其使用过一段时间的OGRE3D。好多东西都想自己去实现一下。
目前在win32下使用OGL的进度,如下:(有些是很早之前做过的,在重新温习一下~)
1. CEGUI界面
2. 帧率计算器
3. 自有摄像机
4. 天空盒
5. 点与轴Billboard
6. 粒子系统
目前粒子系统的参数,如下:(以后可能还得修改~)
1. 粒子类
属性:是否激活、大小、生命值、衰变率、颜色、位置、速度、加速度
方法:更新、渲染
2. 粒子系统
属性:粒子数目、粒子大小、系统位置、粒子发源区域、粒子平均衰变率、粒子初始化平均速率
是否循环、粒子是否为彩色、粒子颜色、重力、粒子集合、粒子纹理
方法:基本属性的setter和getter,设置位置、平移、更新和渲染粒子、重置粒子(初始化)
效果图,如下:
![](http://p.blog.csdn.net/images/p_blog_csdn_net/eplaylity/EntryImages/20091222/snap02.JPG)
![](http://p.blog.csdn.net/images/p_blog_csdn_net/eplaylity/EntryImages/20091222/snap03.JPG)
目前在win32下使用OGL的进度,如下:(有些是很早之前做过的,在重新温习一下~)
1. CEGUI界面
2. 帧率计算器
3. 自有摄像机
4. 天空盒
5. 点与轴Billboard
6. 粒子系统
目前粒子系统的参数,如下:(以后可能还得修改~)
1. 粒子类
属性:是否激活、大小、生命值、衰变率、颜色、位置、速度、加速度
方法:更新、渲染
2. 粒子系统
属性:粒子数目、粒子大小、系统位置、粒子发源区域、粒子平均衰变率、粒子初始化平均速率
是否循环、粒子是否为彩色、粒子颜色、重力、粒子集合、粒子纹理
方法:基本属性的setter和getter,设置位置、平移、更新和渲染粒子、重置粒子(初始化)
效果图,如下:
相关文章推荐
- 使用OpenGL实现粒子系统: 漂亮的喷雾
- OpenGL实现的烟花粒子系统
- OpenGL粒子系统详解及编程实现
- openGL粒子系统实现(面向对象风格)
- OpenGL粒子系统详解及编程实现
- OpenGL--粒子系统
- 基于GPU的粒子系统实现概要
- OpenGL深入探索——使用 Transform Feedback 创建粒子系统
- 如何利用Composite模式实现多样化的粒子系统
- 粒子系统的简单实现
- 粒子系统的实现
- 基于Direct3D实现简单的粒子系统
- OpenGL进阶(六)-粒子系统
- OpenGL系统设计-粒子系统(4)
- 如何在windows系统下实现cygwin自由粘贴复制
- 用DirectX实现粒子系统(二)
- 粒子系统实现与用户交互的特效
- opengl3 PointSprite及在粒子系统中的使用
- 粒子系统实现与用户交互的特效