Changeset 2334 for GTP/trunk/App/Demos


Ignore:
Timestamp:
04/24/07 14:05:42 (18 years ago)
Author:
szirmay
Message:
 
Location:
GTP/trunk/App/Demos/Illum/Ogre/src
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • GTP/trunk/App/Demos/Illum/Ogre/src/DiffuseTest/include/DiffuseTest.h

    r2260 r2334  
    361361                ResourceGroupManager::getSingleton().initialiseResourceGroup("PostProc"); 
    362362                ResourceGroupManager::getSingleton().initialiseResourceGroup("GTP_Basic"); 
    363                 ResourceGroupManager::getSingleton().initialiseResourceGroup("GTP_Diffuse"); 
     363                ResourceGroupManager::getSingleton().initialiseResourceGroup("GTP_Diffuse_Simple"); 
    364364        } 
    365365 
     
    379379        void chooseSceneManager() 
    380380        { 
    381                 //mSceneMgr = mRoot->createSceneManager("OctreeSceneManager"); 
    382                 mSceneMgr = mRoot->createSceneManager("OcclusionCullingSceneManager"); 
     381                mSceneMgr = mRoot->createSceneManager("OctreeSceneManager"); 
     382                //mSceneMgr = mRoot->createSceneManager("OcclusionCullingSceneManager"); 
    383383        } 
    384384     
     
    401401        void createScene(void) 
    402402    { 
    403                 std::string occlusion_cfg("OcclusionCulling.cfg"); 
    404                 mSceneMgr->setWorldGeometry(occlusion_cfg); 
    405                 //createPostproc(); 
     403                //std::string occlusion_cfg("OcclusionCulling.cfg"); 
     404                //mSceneMgr->setWorldGeometry(occlusion_cfg); 
     405                createPostproc(); 
    406406                 
    407407                OgreIlluminationManager::getSingleton().setMainCamera(mCamera); 
     
    661661 
    662662        Entity* object = mSceneMgr->createEntity("object", "buddha.mesh"); 
    663                 object->setMaterialName("GTP/Diffuse/Disc2Point"); 
     663                //object->setMaterialName("GTP/Diffuse/Disc2Point"); 
    664664                //object->setMaterialName("GTP/Diffuse/Poly2Point"); 
     665                object->setMaterialName("GTP/Diffuse/Poly2PointSimple"); 
     666 
    665667                objectNode = rootNode->createChildSceneNode(); 
    666668                objectNode->attachObject(object); 
  • GTP/trunk/App/Demos/Illum/Ogre/src/DiffuseTest/scripts/DiffuseTest.7.10.vcproj

    r2141 r2334  
    138138        <Files> 
    139139                <Filter 
    140                         Name="Source Files" 
    141                         Filter="cpp;c;cxx;def;odl;idl;hpj;bat;asm"> 
    142                         <File 
    143                                 RelativePath="..\src\DiffuseTest.cpp"> 
    144                         </File> 
    145                 </Filter> 
    146                 <Filter 
    147140                        Name="Header Files" 
    148141                        Filter="h;hpp;hxx;hm;inl;inc"> 
     
    150143                                RelativePath="..\include\DiffuseTest.h"> 
    151144                        </File> 
     145                        <Filter 
     146                                Name="Source Files" 
     147                                Filter="cpp;c;cxx;def;odl;idl;hpj;bat;asm"> 
     148                                <File 
     149                                        RelativePath="..\src\DiffuseTest.cpp"> 
     150                                </File> 
     151                        </Filter> 
    152152                </Filter> 
    153153                <Filter 
  • GTP/trunk/App/Demos/Illum/Ogre/src/Moria/include/Moria.h

    r2329 r2334  
    2525#include "OgreIlluminationManager.h" 
    2626#include "SceneSerializer.h" 
     27 
     28AnimationState* mAnimState; 
    2729 
    2830 
     
    4951    bool frameStarted(const FrameEvent& evt) 
    5052    {    
    51         /*      light->setDirection(mCamera->getDirection()); 
    52                 light->setPosition(mCamera->getPosition()); 
    53                 mainLightNode->setPosition(mCamera->getPosition());*/ 
    54                 bool result = ExampleFrameListener::frameStarted(evt); 
    55        framecount++; 
     53                float thisTime = (float) Root::getSingleton().getTimer()->getMilliseconds() / 2000.0f; 
     54                 
     55                mainLightNode->setPosition(Vector3(10*cos(thisTime), 7, 10 * sin(thisTime)) + Vector3(5, 0, 5)); 
     56                Vector3 pos = light->getDerivedPosition(); 
     57                pos.normalise(); 
     58                pos *= -1; 
     59                //light->setDirection( pos); 
     60                 
     61                framecount++; 
    5662           
    57         return result;      
     63            mAnimState->addTime(evt.timeSinceLastFrame * 0.5);         
     64 
     65        return ExampleFrameListener::frameStarted(evt);      
    5866    } 
    5967 
     
    8290                ResourceGroupManager::getSingleton().initialiseResourceGroup("PostProc"); 
    8391                ResourceGroupManager::getSingleton().initialiseResourceGroup("GTP_Particles"); 
    84                 ResourceGroupManager::getSingleton().initialiseResourceGroup("GTP_Moria"); 
    85                 ResourceGroupManager::getSingleton().initialiseResourceGroup("GTP_EnvMap"); 
    86                 ResourceGroupManager::getSingleton().initialiseResourceGroup("GTP_Caustic"); 
     92                ResourceGroupManager::getSingleton().initialiseResourceGroup("GTP_PathMap"); 
     93                ResourceGroupManager::getSingleton().initialiseResourceGroup("GTP_Moria");               
     94                //ResourceGroupManager::getSingleton().initialiseResourceGroup("GTP_EnvMap"); 
     95                //ResourceGroupManager::getSingleton().initialiseResourceGroup("GTP_Caustic"); 
    8796        } 
    8897 
     
    108117        void chooseSceneManager() 
    109118        { 
    110                 //mSceneMgr = mRoot->createSceneManager("OctreeSceneManager"); 
    111                 mSceneMgr = mRoot->createSceneManager("OcclusionCullingSceneManager"); 
     119                mSceneMgr = mRoot->createSceneManager("OctreeSceneManager"); 
     120                //mSceneMgr = mRoot->createSceneManager("OcclusionCullingSceneManager"); 
    112121        } 
    113122 
     
    115124    { 
    116125                std::string occlusion_cfg("OcclusionCulling.cfg"); 
    117                 mSceneMgr->setWorldGeometry(occlusion_cfg); 
     126                //mSceneMgr->setWorldGeometry(occlusion_cfg); 
    118127                 
    119128                //createPostproc(); 
     
    122131                OgreIlluminationManager::getSingleton().setMainViewport(mWindow->getViewport(0)); 
    123132                 OgreIlluminationManager::getSingleton().setFocusingSM(false); 
    124            OgreIlluminationManager::getSingleton().setShadowMapSize(512); 
     133           OgreIlluminationManager::getSingleton().setShadowMapSize(128); 
    125134           OgreIlluminationManager::getSingleton().setBlurShadowMap(true); 
    126            OgreIlluminationManager::getSingleton().setShadowMapMaterialName("GTP/Basic/Distance_Normalized");//GameTools/ShadowMapDistance 
    127           OgreIlluminationManager::getSingleton().setUseLISPSM(false); 
     135           OgreIlluminationManager::getSingleton().setShadowMapMaterialName(Light::LT_SPOTLIGHT, "GTP/Basic/Distance_Normalized");//GameTools/ShadowMapDistance 
     136           OgreIlluminationManager::getSingleton().setShadowMapMaterialName(Light::LT_POINT, "GTP/Basic/Distance_Normalized"); 
     137           OgreIlluminationManager::getSingleton().setUseLISPSM(false); 
     138           OgreIlluminationManager::getSingleton().joinSharedRuns(false); 
    128139                                 
    129140                Root::getSingleton()._setCurrentSceneManager(mSceneMgr); 
     
    133144                mCamera->setFOVy(Radian(Degree(80))); 
    134145                mCamera->setNearClipDistance(0.01); 
    135                 mCamera->setFarClipDistance(1000); 
     146                mCamera->setFarClipDistance(150); 
    136147                // Set ambient light 
    137148        mSceneMgr->setAmbientLight(ColourValue(0.1, 0.1, 0.1)); 
     
    145156                inputStream = ResourceGroupManager::getSingleton().openResource("moria.level"); //towers2.level  
    146157                s.parseScript(inputStream, ResourceGroupManager::DEFAULT_RESOURCE_GROUP_NAME); 
    147  
     158                s.parseEntryPoints("prmEntryPoints.text"); 
     159/* 
    148160           ParticleSystem* pSys1 = mSceneMgr->createParticleSystem("psys1", "GTP/Moria/Smoke_Large"); 
    149161           pSys1->setKeepParticlesInLocalSpace(false); 
    150162           SceneNode *pSysNode = rootNode->createChildSceneNode("psys1"); 
    151163           pSysNode->attachObject(pSys1); 
    152            pSysNode->setPosition(-40,-1,-15); 
     164           pSysNode->setPosition(-40,-1,-15);*/ 
    153165                 
    154166           /*Entity* object = mSceneMgr->createEntity("object", "head.mesh"); 
     
    163175                //createPlane("p","groundmaterial",Vector3(0,-0.3,0),Vector2(150,150)); 
    164176 
    165                 Light* mainLight = mSceneMgr->createLight("MainLight"); 
    166                 mainLight->setType(Light::LT_SPOTLIGHT); 
     177                mainLight = mSceneMgr->createLight("MainLight"); 
     178                mainLight->setType(Light::LT_POINT); 
    167179                mainLight->setCastShadows(true); 
    168180        mainLight->setDiffuseColour(ColourValue::White); 
     
    170182                mainLightNode = rootNode->createChildSceneNode(); 
    171183                 
    172                 mainLightNode->setPosition(-20,10,0);            
    173                 mainLight->setPosition(-20,10,0); 
    174                 mainLight->setPowerScale(5); 
    175                 mainLight->setDirection(-1,-0.2, -1); 
     184                mainLightNode->setPosition(15,10,15);            
     185                mainLight->setPowerScale(30); 
     186                //mainLight->setDirection(1,0, 0); 
    176187                mainLightNode->attachObject(mainLight); 
    177                 mainLight->setSpotlightRange(Degree(0),Degree(90)); 
    178                 mainLight->setAttenuation(40.0, 0, 1, 0); 
    179                  
     188                //mainLight->setSpotlightRange(Degree(0),Degree(120)); 
     189                mainLight->setAttenuation(40.0, 0, 3, 0); 
     190 
     191                Vector4 v = mainLight->getAs4DVector(); 
     192 
     193                BillboardSet* bbs = mSceneMgr->createBillboardSet("bb", 1); 
     194                bbs->setDefaultDimensions(0.3, 0.3); 
     195                bbs->createBillboard(Vector3::ZERO, ColourValue::White); 
     196                bbs->setMaterialName("Flare"); 
     197                mainLightNode->attachObject(bbs); 
     198 
     199                    Entity* ent = mSceneMgr->createEntity("troll", "troll.mesh"); 
     200            // Add entity to the scene node 
     201            SceneNode *trollNode = mSceneMgr->getRootSceneNode()->createChildSceneNode( Vector3(5,0,5)); 
     202                        trollNode->attachObject(ent); 
     203                        trollNode->setScale(0.1,0.1,0.1); 
     204            mAnimState = ent->getAnimationState("stand"); 
     205            mAnimState->setEnabled(true);           
     206 
    180207                OgreIlluminationManager::getSingleton().initTechniques(); 
    181208   } 
  • GTP/trunk/App/Demos/Illum/Ogre/src/PRMDemo/include/PRMDemo.h

    r2296 r2334  
    8181                ResourceGroupManager::getSingleton().initialiseResourceGroup("GTP_Basic"); 
    8282                ResourceGroupManager::getSingleton().initialiseResourceGroup("PostProc"); 
    83                 ResourceGroupManager::getSingleton().initialiseResourceGroup("GTP_Demo"); 
     83                //ResourceGroupManager::getSingleton().initialiseResourceGroup("GTP_Demo"); 
    8484                ResourceGroupManager::getSingleton().initialiseResourceGroup("GTP_PathMapDemo"); 
    8585        } 
     
    163163                OgreIlluminationManager::getSingleton().initTechniques(); 
    164164   }*/ 
    165  
     165/* 
    166166        void createScene(void) ///TOWERS 
    167167    { 
     
    214214                 
    215215                OgreIlluminationManager::getSingleton().initTechniques(); 
    216    }/* 
     216   }*/ 
    217217 
    218218        void createScene(void) ///PATHMAP Hangar 
     
    256256                mainLight = mSceneMgr->createLight("MainLight"); 
    257257                mainLight->setType(Light::LT_SPOTLIGHT); 
    258                 mainLight->setCastShadows(true); 
    259         mainLight->setDiffuseColour(ColourValue::White); 
     258                mainLight->setCastShadows(false); 
     259        mainLight->setDiffuseColour(ColourValue(0.5,0.8,1,1)); 
    260260                mainLight->setSpecularColour(ColourValue::White); 
    261261                mainLightNode = rootNode->createChildSceneNode(); 
    262262                 
    263                 mainLightNode->setPosition(32,1,0.0);            
     263                mainLightNode->setPosition(30,1,0.0);            
    264264                mainLight->setPosition(30,0,0); 
    265265                mainLight->setPowerScale(300); 
     
    268268                mainLight->setAttenuation(50, 0, 1, 0); 
    269269                mainLightNode->attachObject(mainLight);          
     270 
     271 
     272 
     273 
     274                Light* blueLight = mSceneMgr->createLight("BlueLight"); 
     275                blueLight->setType(Light::LT_SPOTLIGHT); 
     276                blueLight->setCastShadows(false); 
     277        blueLight->setDiffuseColour(ColourValue(0.0,0.1,1,1)); 
     278                blueLight->setSpecularColour(ColourValue::White); 
     279                SceneNode* blueLightNode = rootNode->createChildSceneNode(); 
     280                 
     281                blueLightNode->setPosition(-30,1,0.0);           
     282                blueLight->setPosition(-30,0,0); 
     283                blueLight->setPowerScale(300); 
     284                blueLight->setDirection(1, 0, 0); 
     285                blueLight->setSpotlightOuterAngle(Radian(Degree(90))); 
     286                blueLight->setAttenuation(50, 0, 1, 0); 
     287                blueLightNode->attachObject(blueLight);          
     288 
    270289                 
    271290                OgreIlluminationManager::getSingleton().initTechniques(); 
    272    }*/ 
     291   } 
    273292         
    274293        void createPlane(Ogre::String _name, Ogre::String _material, Ogre::Vector3 _pos, Ogre::Vector2 _size, Ogre::Vector2 _subdivisions = Ogre::Vector2(1,1))  
Note: See TracChangeset for help on using the changeset viewer.