It's always nice to see a firework after a special event.
particle_system Firework { material Examples/Smoke particle_width 10 particle_height 10 quota 5000 billboard_type point emitter Point { emission_rate 100 direction 0 1 0 velocity 50 angle 360 duration 0.1 repeat_delay 1 color_range_start 0 0 0 color_range_end 1 1 1 } }
Ogre::ParticleSystem* partSystem1 = _sceneManager->createParticleSystem("Firework1","Firework"); Ogre::ParticleSystem* partSystem2 = _sceneManager->createParticleSystem("Firework2","Firework"); Ogre::ParticleSystem* partSystem3 = _sceneManager->createParticleSystem("Firework3","Firework"); Ogre::ParticleSystem* partSystem4 = _sceneManager->createParticleSystem("Firework4","Firework"); Ogre::ParticleSystem* partSystem5 = _sceneManager->createParticleSystem("Firework5","Firework");
Ogre::SceneNode* node1 = _sceneManager->getRootSceneNode()->createChildSceneNode(Ogre::Vector3(0,10,0)); Ogre::SceneNode* node2 = _sceneManager->getRootSceneNode()->createChildSceneNode(Ogre::Vector3(10,11,0)); Ogre::SceneNode* node3 = _sceneManager->getRootSceneNode()->createChildSceneNode(Ogre::Vector3(20,9,0)); Ogre::SceneNode* node4 = _sceneManager->getRootSceneNode()->createChildSceneNode(Ogre::Vector3(-10,11,0)); Ogre::SceneNode* node5 = _sceneManager->getRootSceneNode()->createChildSceneNode(Ogre::Vector3(-20,19,0));
node1->attachObject(partSystem1); node2->attachObject(partSystem2); node3->attachObject(partSystem3); node4->attachObject(partSystem4); node5->attachObject(partSystem5);
3.143.231.26