0

私は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ファイルも追加しました。すべての手順を実行したと思います 。例外が発生しました。OGREEXCEPTION(2:InvalidParametersException):/ Users / davidrogers /Documents/のParticleSystemManager::createSystemに必要なテンプレート「Examples/Smoke」が見つかりませんOgre / ogre-v1-7 / OgreMain / src / OgreParticleSystemManager.cpp(327行目)2012-03-22 14:06:46.757 iphonesampleOgreapp [23041:207]アプリケーションには、アプリケーションの起動時にルートビューコントローラーが必要です。

4

1 に答える 1

0

実際のパーティクル スクリプトを使用できるようにするには、リソース フォルダも指定する必要があります。これを正しく行うと確信していますか?

このチュートリアルをご覧ください。

このエラー メッセージは、リソースが正しく初期化されていないか、そうであれば、パーティクル スクリプトが単に間違っているように聞こえると思います。

于 2012-03-28T14:00:56.533 に答える