学习OGRE - 读取天龙八部Particle文件
2010-11-13 09:34
567 查看
在载入天龙.Scene文件时, 会发现有一种类型为ParticleSystem的场景对象, 它是用来指定会出现的特效类型. 这些特效类型都是在all.particle文件里定义的. 而要正确解析这个特效文件, 就需要对OGRE粒子系统进行扩展. 其中涉及到的内容主要包括3个方面:
1. 修改函数ParticleSystemManager::parseScript(DataStreamPtr& stream, const String& groupName), 取消由ScriptCompilerManager来控制解析.
2.扩展ParticleFX, 具体参考代码中的ParticleFX2.
3.增加两个reenderer(mesh和texcoordbillboard), 以及一些Affector
以下是我程序中的效果截图:
(做成gif动画, 为了减少文件大小, 造成一定的失真-_-#)
1. 修改函数ParticleSystemManager::parseScript(DataStreamPtr& stream, const String& groupName), 取消由ScriptCompilerManager来控制解析.
2.扩展ParticleFX, 具体参考代码中的ParticleFX2.
3.增加两个reenderer(mesh和texcoordbillboard), 以及一些Affector
以下是我程序中的效果截图:
(做成gif动画, 为了减少文件大小, 造成一定的失真-_-#)
相关文章推荐
- Ogre学习----读取particle文件
- 菜鸟学习OGRE和天龙八部之十八: 获得档案(Archive)文件列表
- 菜鸟学习OGRE和天龙八部之三: GridInfo和HeightMap文件的数据格式(已更正)
- 菜鸟学习OGRE和天龙八部之十八: 获得档案(Archive)文件列表
- 学习OGRE - 载入天龙八部AXP文件
- 菜鸟学习OGRE和天龙八部之三: GridInfo和HeightMap文件的数据格式(已更正)
- 学习OGRE - 载入天龙八部Terrain文件
- Adam学习13之Fasta/Fastq/SAM/BAM文件格式数据读取
- 读取风云二号文件三种方式(主要用于学习IDL读取图像)
- 学习OGRE - 读取天龙八部frame文件
- C#基础学习之二 文件读取
- python学习-打开文件并读取用一行表示
- Java学习笔记——JDBC读取properties属性文件
- NodeJS学习笔记整理(三)读取文件与回调函数
- Java学习笔记——JDBC读取properties属性文件
- Java学习随笔3:遍历文件夹及文件的读取和写入
- C#学习笔记:从文件中读取数据
- c++学习笔记—c++对txt文件的读取与写入
- jdom学习:读取xml文件
- [spring源码学习]二、IOC源码——配置文件读取