scene::CLight* light=new scene::CLight(); m_SceneMgr->add(light); m_SceneMgr->addSceneNode(light); light->setPosition(core::vector3df(0.0f,2.8f,0.0f)); scene::CSceneStateLight* ss3 = new scene::CSceneStateLight(light, true); m_SceneMgr->getRootSceneNode()->addSceneState(ss3); light->drop(); res::CBillboardModel *lightBil = new res::CBillboardModel("billboard1", m_ResMgr->loadTexture("locker/particlewhite.bmp"), res::EBT_EYE_POINT,1.0f,1.0f); lightBil->getMeshBuffer(0)->replaceRenderFeature(render::ERPF_TRANSLUCENT_ADD); scene::CModelSceneNode *lightBilNode = new scene::CModelSceneNode(lightBil); light->addChild(lightBilNode); light->updateWorldData(true); light->setCullingPrevention(true); lightBilNode->setCullingPrevention(true); scene::CFlyCircleController* lightController=new scene::CFlyCircleController(light,core::vector3df(0.0f,2.8f,0.0f),core::vector3df(0.0f,1.0f,0.0f),2.5f,0.2f); m_SceneMgr->add(lightController); lightController->drop();