2012-03-22 6 views
0

Я работаю эффекты частиц в Ogre3D для Iphoneэффект дыма в Ogre3D

Ogre::ParticleSystem* sunParticle = OgreFramework::getSingletonPtr()->m_pSceneMgr- >createParticleSystem("Smoke", "Examples/Smoke"); 
sunParticle = OgreFramework::getSingletonPtr()->m_pSceneMgr->createParticleSystem("Smoke", "Examples/Smoke"); 
Ogre::SceneNode* particleNode = OgreFramework::getSingletonPtr()->m_pSceneMgr->getRootSceneNode()->createChildSceneNode("Particle"); 
particleNode->attachObject(sunParticle); 

Это мой код плагина

# Defines plugins to load 

# Define plugin folder 
PluginFolder=./ 

# Define plugins 
Plugin=RenderSystem_GL 
Plugin=Plugin_ParticleFX 

В staticloader также содержит это установка вручную

#ifdef OGRE_STATIC_ParticleFX 
    mParticleFXPlugin = OGRE_NEW ParticleFXPlugin(); 
    root.installPlugin(Plugin_ParticleFX); 
     root.loadPlugin(mParticleFXPlugin); 

endif

Я также добавил файл .particle Я думаю, что я выполнил все шаги Произошло исключение: OGRE EXCEPTION (2: InvalidParametersException): Не удается найти требуемый шаблон «Примеры/дым» в ParticleSystemManager :: createSystem at/Users/davidrogers/Documents/Ogre/ogre-v1-7/OgreMain/src/OgreParticleSystemManager.cpp (строка 327) 2012-03-22 14: 06: 46.757 iphonesampleOgreapp [23041: 207] Ожидается, что в приложениях будет контроллер корневого представления на конец запуска приложения

ответ

0

Необходимо также указать папку ресурсов, чтобы иметь возможность использовать фактические скрипты частиц. Вы абсолютно уверены, что делаете это правильно?

Посмотрите на это tutorial.

Я действительно думаю, что это сообщение об ошибке звучит так, как будто исходные тексты неправильно инициализированы или - если они есть - сценарий частиц просто ошибочен.

+0

Спасибо за ответ, я добавил в файл сценариев частиц в resources.cfg также, – Anu