Ogre粒子编辑器ParticleUniverse
2013-06-30 23:05
218 查看
最近需要使用粒子系统制作一些特效,由于没有美术人员的帮助,制作难度可想而知。在苦闷中,找到了ParticleUniverse,这也是Torchlight采用的粒子系统。ParticleUniverse包括Particle Universe Editor和Particle Universe Plugin两部分,目前最新的版本是1.5.1。官方购买链接是http://www.fxpression.com/Buy.html,价格只有£19.95,很便宜,推荐购买。如果想试用,网上可以找到1.3和1.4两个版本。
ParticleUniverse Plugin是供编程人员使用的,可以根据VisualStudio版本和Ogre版本编译合适的插件。在程序使用中,可以无缝使用ParticleUniverse Editor编辑完成的粒子效果。我采用的编程环境是Visual Studio 2008和Ogre 1.7.4,采用的是ParticleUniverse 1.3。具体使用方式如下:
(1)编译ParticleUniverse插件。
打开Particle Universe Plugin→Build中的项目文件,修改包含文件和库文件路径,使其包含Ogre的include文件和lib文件。编译后会生成ParticleUniverse.dll和ParticleUniverse.lib。Particle Universe代码写的很干净,编译过程中没有出现一个错误和警告。
(2)设置ParticleUniverse插件。
将ParticleUniverse.dll和ParticleUniverse.lib分别放入目标项目的工作路径和库文件路径。修改plugins.cfg文件,添加
Plugin=ParticleUniverse
(3)添加Particle Universe资源文件。
将Particle Universe Editor中的media文件夹放入目标项目的资源路径。修改目标项目的resources.cfg文件,添加Particle Universe Editor文件夹中resources.cfg文件的内容。
(4)程序中添加ParticleUniverse粒子。
包含头文件
然后在类似createScene的函数中添加如下函数
可能问题:/article/9669997.html
ParticleUniverse Plugin是供编程人员使用的,可以根据VisualStudio版本和Ogre版本编译合适的插件。在程序使用中,可以无缝使用ParticleUniverse Editor编辑完成的粒子效果。我采用的编程环境是Visual Studio 2008和Ogre 1.7.4,采用的是ParticleUniverse 1.3。具体使用方式如下:
(1)编译ParticleUniverse插件。
打开Particle Universe Plugin→Build中的项目文件,修改包含文件和库文件路径,使其包含Ogre的include文件和lib文件。编译后会生成ParticleUniverse.dll和ParticleUniverse.lib。Particle Universe代码写的很干净,编译过程中没有出现一个错误和警告。
(2)设置ParticleUniverse插件。
将ParticleUniverse.dll和ParticleUniverse.lib分别放入目标项目的工作路径和库文件路径。修改plugins.cfg文件,添加
Plugin=ParticleUniverse
(3)添加Particle Universe资源文件。
将Particle Universe Editor中的media文件夹放入目标项目的资源路径。修改目标项目的resources.cfg文件,添加Particle Universe Editor文件夹中resources.cfg文件的内容。
(4)程序中添加ParticleUniverse粒子。
包含头文件
#include "ParticleUniverseSystemManager.h"
然后在类似createScene的函数中添加如下函数
ParticleUniverse::ParticleSystemManager*pManager = ParticleUniverse::ParticleSystemManager::getSingletonPtr(); ParticleUniverse::ParticleSystem*pSys = pManager->createParticleSystem("mySys","PUMediaPack/LineStreak", mSceneMgr); mSceneMgr->getRootSceneNode()->attachObject(pSys); pSys->start();运行程序,可以看到如下效果。
可能问题:/article/9669997.html
相关文章推荐
- Ogre粒子系统编辑器
- Ogre粒子编辑器教程-------翻译
- Ogre粒子编辑器ParticleUniverse
- Ogre粒子编辑器,功能山寨PU的...
- Ogre粒子编辑器 ParticleEditor 使用
- Ogre粒子编辑器教程(转)
- Ogre粒子编辑器教程——翻译(转)
- Ogre- 天龙八部粒子插件的实现
- Ogre中使用粒子系统
- 菜鸟学习OGRE和天龙八部之十一: ParticleSystem 粒子系统基本搞定
- cocos2d-js 免安装在线版 粒子编辑器 particle editor particle builder 兼容pex和plist
- 【Ogre编程入门与进阶】第十三章 公告板与粒子系统
- Torque引擎系列之粒子编辑器
- 特效编辑器开发手记1——令人蛋疼菊紧的Cocos2d-x动态改变粒子数
- 基于 OGRE 粒子系统的喷泉模拟
- 粒子编辑器介绍_cocos2d-windows-particle-editor
- 从零开始做3D地图编辑器(十三)(基于QT与OGRE)
- 从零开始做3D地图编辑器(五)(基于QT与OGRE)
- 分享一个超强大的starling粒子编辑器和简单的使用教程
- windows平台下好用的粒子编辑器(for cocos2d-x)