Ignore:
Timestamp:
10/27/06 17:40:02 (18 years ago)
Author:
szirmay
Message:
 
Location:
GTP/trunk/App/Demos/Illum/Ogre/src
Files:
7 added
5 edited

Legend:

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

    r1629 r1691  
    9595                                 
    9696                } 
     97                if (mInputDevice->isKeyDown(KC_HOME)) 
     98        { 
     99                        Vector3 lPos = lightNode->getPosition(); 
     100                        Vector3 lDir = sphereNode->getPosition() - lPos; 
     101                        lDir.normalise(); 
     102                        Vector3 right = lDir.crossProduct(Vector3(0,1,0)); 
     103                        Vector3 up = lDir.crossProduct(right); 
     104                        lPos += right, 
     105                        lightNode->setPosition(lPos); 
     106                        light->setDirection(lDir); 
     107                } 
     108                if (mInputDevice->isKeyDown(KC_END)) 
     109        { 
     110                        Vector3 lPos = lightNode->getPosition(); 
     111                        Vector3 lDir = sphereNode->getPosition() - lPos; 
     112                        lDir.normalise(); 
     113                        Vector3 right = lDir.crossProduct(Vector3(0,1,0)); 
     114                        Vector3 up = lDir.crossProduct(right); 
     115                        lPos -= right,                   
     116                        lightNode->setPosition(lPos); 
     117                        light->setDirection(lDir); 
     118                                 
     119                } 
    97120                return ExampleFrameListener::processUnbufferedKeyInput(evt); 
    98121        } 
     
    155178 
    156179                // Skybox 
    157         mSceneMgr->setSkyBox(true, "Examples/MorningSkyBox"); 
     180        mSceneMgr->setSkyBox(true, "Examples/EveningSkyBox"); 
    158181 
    159182                SceneNode* rootNode = mSceneMgr->getRootSceneNode(); 
    160183 
    161         Entity* sphere = mSceneMgr->createEntity("sphere", "sphere.mesh"); 
     184        Entity* sphere = mSceneMgr->createEntity("sphere", "head.mesh"); 
    162185                sphere->setMaterialName("GameTools/CausticGlass"); 
    163186                sphereNode = rootNode->createChildSceneNode(); 
    164                 sphereNode->setScale(0.1, 0.1, 0.1); 
     187                //sphereNode->setScale(0.1, 0.1, 0.1);//sphere 
    165188                sphereNode->setPosition(0, 50, 0); 
    166189                sphereNode->attachObject(sphere); 
    167190                sphereNode->_updateBounds(); 
    168191 
     192                Entity* room = mSceneMgr->createEntity("room", "atlascube.mesh"); 
     193                room->setMaterialName("TestPlane"); 
     194                SceneNode *roomNode = rootNode->createChildSceneNode(); 
     195                //roomNode->setScale(0.1, 0.1, 0.1); 
     196                roomNode->setPosition(0, 50, 0); 
     197                roomNode->attachObject(room); 
     198                 
    169199 
    170200                Light* mainLight = mSceneMgr->createLight("MainLight"); 
    171201                light = mainLight; 
    172                 mainLight->setType(Light::LT_DIRECTIONAL); 
     202                mainLight->setType(Light::LT_POINT); 
    173203        mainLight->setDiffuseColour(ColourValue::White); 
    174204                mainLight->setSpecularColour(ColourValue::White); 
     
    184214                 
    185215 
    186                 createPlane("ground", "TestPlane", Vector3(0,0,0), Vector2(500,500)); 
     216                //createPlane("ground", "TestPlane", Vector3(0,0,0), Vector2(500,500)); 
    187217         
    188218                OgreIlluminationManager::getSingleton().initTechniques(); 
  • GTP/trunk/App/Demos/Illum/Ogre/src/CausticTest/scripts/CausticTest.vcproj

    r1683 r1691  
    219219                        </File> 
    220220                        <File 
     221                                RelativePath="..\..\..\Media\materials\programs\GameTools_Blur.hlsl" 
     222                                > 
     223                        </File> 
     224                        <File 
     225                                RelativePath="..\..\..\Media\materials\programs\GameTools_Cau.hlsl" 
     226                                > 
     227                        </File> 
     228                        <File 
    221229                                RelativePath="..\..\..\Media\materials\programs\GameTools_CauCube.hlsl" 
     230                                > 
     231                        </File> 
     232                        <File 
     233                                RelativePath="..\..\..\Media\materials\programs\GameTools_Caustic.hlsl" 
     234                                > 
     235                        </File> 
     236                        <File 
     237                                RelativePath="..\..\..\Media\materials\programs\GameTools_Localized_EnvMap.hlsl" 
    222238                                > 
    223239                        </File> 
  • GTP/trunk/App/Demos/Illum/Ogre/src/DiffuseTest/include/DiffuseTest.h

    r1671 r1691  
    319319        void createPostproc() 
    320320        { 
    321                 CompositorManager::getSingleton().addCompositor(mWindow->getViewport(0), 
     321                /*CompositorManager::getSingleton().addCompositor(mWindow->getViewport(0), 
    322322                                                                                                                "GameTools/Glow"); 
    323323                CompositorManager::getSingleton().setCompositorEnabled(mWindow->getViewport(0), 
    324                                                                                                                 "GameTools/Glow", true); 
     324                                                                                                                "GameTools/Glow", true);*/ 
     325 
     326                CompositorManager::getSingleton().addCompositor(mWindow->getViewport(0), 
     327                                                                                                                "GameTools/ToneMap"); 
     328                CompositorManager::getSingleton().setCompositorEnabled(mWindow->getViewport(0), 
     329                                                                                                                "GameTools/ToneMap", true);              
    325330 
    326331        } 
     
    330335    { 
    331336 
    332                 //createPostproc(); 
     337                createPostproc(); 
    333338                 
    334339                OgreIlluminationManager::getSingleton().setMainCamera(mCamera); 
  • GTP/trunk/App/Demos/Illum/Ogre/src/GameToolsRaytraceDemo/include/GameToolsRaytraceDemo.h

    r1629 r1691  
    177177    { 
    178178 
    179                 createPostproc(); 
     179                //createPostproc(); 
    180180                 
    181181                OgreIlluminationManager::getSingleton().setMainCamera(mCamera); 
     
    266266                //Init lights 
    267267                mainLight = mSceneMgr->createLight("MainLight"); 
    268                 mainLight->setType(Light::LT_SPOTLIGHT); 
     268                mainLight->setType(Light::LT_POINT); 
    269269        mainLight->setDiffuseColour(ColourValue::White); 
    270270                mainLight->setSpecularColour(ColourValue::White); 
    271                 mainLight->setSpotlightRange(Radian(Degree(175)),Radian(Degree(180))); 
     271                //mainLight->setSpotlightRange(Radian(Degree(175)),Radian(Degree(180))); 
    272272                mainLightNode = rootNode->createChildSceneNode(); 
    273273                mainLightNode->setPosition(0,0,0);               
  • GTP/trunk/App/Demos/Illum/Ogre/src/GameToolsRaytraceDemo/scripts/GameToolsRaytraceDemo.vcproj

    r1683 r1691  
    231231                                > 
    232232                        </File> 
     233                        <File 
     234                                RelativePath="..\..\..\Media\materials\scripts\kupola.material" 
     235                                > 
     236                        </File> 
    233237                </Filter> 
    234238        </Files> 
Note: See TracChangeset for help on using the changeset viewer.