Ogre粒子编辑器ParticleUniverse
2017-12-21 11:15
1496 查看
最近需要使用粒子系统制作一些特效,由于没有美术人员的帮助,制作难度可想而知。在苦闷中,找到了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粒子。
包含头文件
[cpp]
view plain
copy
#include "ParticleUniverseSystemManager.h"
然后在类似createScene的函数中添加如下函数
[cpp]
view plain
copy
ParticleUniverse::ParticleSystemManager*pManager = ParticleUniverse::ParticleSystemManager::getSingletonPtr();
ParticleUniverse::ParticleSystem*pSys = pManager->createParticleSystem("mySys","PUMediaPack/LineStreak", mSceneMgr);
mSceneMgr->getRootSceneNode()->attachObject(pSys);
pSys->start();
运行程序,可以看到如下效果。
可能问题:http://blog.csdn.net/nuiuyi/article/details/6665904
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粒子。
包含头文件
[cpp]
view plain
copy
#include "ParticleUniverseSystemManager.h"
然后在类似createScene的函数中添加如下函数
[cpp]
view plain
copy
ParticleUniverse::ParticleSystemManager*pManager = ParticleUniverse::ParticleSystemManager::getSingletonPtr();
ParticleUniverse::ParticleSystem*pSys = pManager->createParticleSystem("mySys","PUMediaPack/LineStreak", mSceneMgr);
mSceneMgr->getRootSceneNode()->attachObject(pSys);
pSys->start();
运行程序,可以看到如下效果。
可能问题:http://blog.csdn.net/nuiuyi/article/details/6665904
相关文章推荐
- Ogre粒子编辑器,功能山寨PU的...
- Ogre粒子编辑器教程(转)
- Ogre粒子编辑器 ParticleEditor 使用
- Ogre粒子编辑器教程——翻译(转)
- Ogre粒子编辑器ParticleUniverse
- Ogre粒子系统编辑器
- Ogre粒子编辑器教程-------翻译
- Cocos2d-x在线粒子编辑器
- 粒子编辑器
- 利用OGRE的海洋例子改成的水编辑器
- 粒子编辑器的选择1
- 从零开始做3D地图编辑器(一)(基于QT与OGRE)
- 从零开始做3D地图编辑器(十二)(基于QT与OGRE)
- Ogre场景编辑器Ogitor源代码的构建
- (转)粒子编辑器Particle designer属性的介绍
- Cocos2d-x 粒子编辑器 Particle Studio 争做 Windows Particle Designer 源代码
- Unity 编辑器下控制播放粒子
- Ogre粒子系统脚本详解
- 第十三章 公告板与粒子系统 标签: ogre公告板粒子系统ogre粒子系统
- cocos2d-js 免安装在线版 粒子编辑器 particle editor particle builder 兼容pex和plist