改进粒子系统-状态相关
2006-07-25 21:42
651 查看
改进粒子系统-状态相关粒子系统
碰撞
CPU
只能实现简单的即时碰撞,如球、平面。GPU
还可以处理与高度图、即时生成的depthmap间的复杂碰撞。
1,与平面碰撞:
2,与球体碰撞:
3,与高度图碰撞:
点(面)发射器向下发射的粒子与右下角显示的高度图进行碰撞
4,与复杂模型碰撞:
(未完成)
力场
CPU简单的力场。复杂力场参数太多,不好用公式来表示。
GPU
复杂力场。可以使用力场图,流场图而不是公式来模拟各种效果。
1, 点力场:
2, 线力场:
3, 按流场图运动:
TODO
1, 与即时生成depthmap的碰撞还没有调试正确2, 根据碰撞信息动态更改粒子纹理(如雨点打到玻璃上溅起水花)
3, 寻找生成流场图的软件或算法
4, 支持为粒子属性设置关键帧,实现更灵活多变的效果
参考资料
[Latta04] Luta Latta, "Massively Parallel Particle Systems on the GPU Latta," <<ShaderX3>> 2004, 翻译[McAllister06] McAllister, David K., Particle System API Version 2.0, http://www.cs.unc.edu/~davemc/Particle/
相关文章推荐
- 改进粒子系统-状态相关
- cocos2d-x改进的粒子系统和编辑器(需求分析)
- 改进粒子系统-动态编译Shader
- 改进粒子系统-GPU实现
- Android —— WIFI状态相关的系统广播
- 改进粒子系统-动态编译Shader
- Sdcard插拔、状态广播监听,Android文件系统,Android存储器相关知识总结
- 关于本特利内华达状态监测保护系统相关说明
- IOS [推送相关] 在app 内获取系统设置页的通知开关状态,然后使app 和system 开关保持一致 【此功能只适用月IOS8 +】
- 改进粒子系统-2D Particle
- 改进粒子系统-GPU实现
- [未完成]游戏粒子系统的优化相关
- DirectX 3D_基础之粒子系统 广告牌技术 粒子和点精灵 点精灵的结构 点精灵的绘制状态 粒子及其属性
- 改进粒子系统-粒子拖尾
- 改进粒子系统-GPU实现
- cocos2d-x改进的粒子系统和编辑器(需求分析)
- 改进粒子系统-动态编译Shader
- cocos2dx粒子系统相关
- 数据库日志报:ORA-27300: OS 系统相关操作: spcdr:9261:4200 失败, 状态为: 997
- 利用java查看hdfs/hadoop系统的状态与配置