学习OGRE - 读取天龙八部Particle文件

在载入天龙.Scene文件时, 会发现有一种类型为ParticleSystem的场景对象, 它是用来指定会出现的特效类型. 这些特效类型都是在all.particle文件里定义的. 而要正确解析这个特效文件, 就需要对OGRE粒子系统进行扩展. 其中涉及到的内容主要包括3个方面:

1. 修改函数ParticleSystemManager::parseScript(DataStreamPtr& stream, const String& groupName), 取消由ScriptCompilerManager来控制解析.

2.扩展ParticleFX, 具体参考代码中的ParticleFX2.

3.增加两个reenderer(mesh和texcoordbillboard), 以及一些Affector

 

以下是我程序中的效果截图:

 

 

 

(做成gif动画, 为了减少文件大小, 造成一定的失真-_-#)

posted @ 2010-11-13 09:34  vibilin  阅读(986)  评论(0编辑  收藏  举报