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

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

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

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

 

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

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

 

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

 

 

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

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

相关文章:

  • 2022-12-23
  • 2021-11-16
  • 2022-12-23
  • 2022-12-23
  • 2021-10-10
  • 2021-09-12
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-06-24
  • 2022-12-23
相关资源
相似解决方案