Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

Changeset 6771


Ignore:
Timestamp:
Apr 22, 2010, 4:16:09 PM (15 years ago)
Author:
gionc
Message:

update SkyboxGenerator

Location:
code/branches/skybox2/src/modules/designtools
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • code/branches/skybox2/src/modules/designtools/SkyboxGenerator.cc

    r6673 r6771  
    3232#include <cassert>
    3333#include <OgreRenderWindow.h>
     34#include <OgreCamera.h>
    3435
    3536#include "core/ConsoleCommand.h"
     
    4243#include "core/GraphicsManager.h"
    4344#include "core/CommandExecutor.h"
     45#include "graphics/Camera.h"
    4446
    4547
     
    7577        {
    7678            ControllableEntity* ce = HumanController::getLocalControllerSingleton()->getControllableEntity();
     79            Camera* camera = ce->getCamera();
    7780            assert(ce);
    7881       
    7982            Ogre::RenderWindow* w = GraphicsManager::getInstance().getRenderWindow();
    8083
    81 
    82 
    8384            switch (iterateOverDirections_)
    8485            {
    8586            case 0 :
    86                 CommandExecutor::execute("pause");
    87                 //w->writeContentsToFile(skyboxPrefix_+"FR.png");
    88                 w->writeContentsToFile(skyboxPrefix_+"0.png");
     87                camera->getOgreCamera()->setFOVy(Degree(90));
     88                camera->getOgreCamera()->setAspectRatio(1);
     89                iterateOverDirections_++;
     90                break;
     91            case 1 :
     92                w->writeContentsToFile(skyboxPrefix_+"fr.png");
     93                //w->writeContentsToFile(skyboxPrefix_+"0.png");
    8994                ce->yaw(Degree(90));
    9095                iterateOverDirections_++;
    9196                break;
    9297               
    93             case 1 :
    94                 //w->writeContentsToFile(skyboxPrefix_+"LF.png");
    95                 w->writeContentsToFile(skyboxPrefix_+"1.png");
    96                 ce->yaw(Degree(90));
    97                 iterateOverDirections_++;
    98                 break;
    99 
    10098            case 2 :
    101                 //w->writeContentsToFile(skyboxPrefix_+"BK.png");
    102                 w->writeContentsToFile(skyboxPrefix_+"2.png");
     99                w->writeContentsToFile(skyboxPrefix_+"lf.png");
     100                //w->writeContentsToFile(skyboxPrefix_+"1.png");
    103101                ce->yaw(Degree(90));
    104102                iterateOverDirections_++;
     
    106104
    107105            case 3 :
    108                 //w->writeContentsToFile(skyboxPrefix_+"RT.png");
    109                 w->writeContentsToFile(skyboxPrefix_+"3.png");
     106                w->writeContentsToFile(skyboxPrefix_+"bk.png");
     107                //w->writeContentsToFile(skyboxPrefix_+"2.png");
     108                ce->yaw(Degree(90));
     109                iterateOverDirections_++;
     110                break;
     111
     112            case 4 :
     113                w->writeContentsToFile(skyboxPrefix_+"rt.png");
     114                //w->writeContentsToFile(skyboxPrefix_+"3.png");
    110115                ce->yaw(Degree(90));
    111116                ce->pitch(Degree(90));
     
    113118                break;
    114119
    115             case 4 :
    116                 //w->writeContentsToFile(skyboxPrefix_+"UP.png");
    117                 w->writeContentsToFile(skyboxPrefix_+"4.png");
     120            case 5 :
     121                w->writeContentsToFile(skyboxPrefix_+"up.png");
     122                //w->writeContentsToFile(skyboxPrefix_+"4.png");
    118123                ce->pitch(Degree(180));
    119124                iterateOverDirections_++;
    120125                break;
    121126
    122             case 5 :
    123                 //w->writeContentsToFile(skyboxPrefix_+"DN.png");
    124                 w->writeContentsToFile(skyboxPrefix_+"5.png");
     127            case 6 :
     128                w->writeContentsToFile(skyboxPrefix_+"dn.png");
     129                //w->writeContentsToFile(skyboxPrefix_+"5.png");
    125130                ce->pitch(Degree(90));
     131                iterateOverDirections_++;
     132                break;
     133               
     134            case 7 :
     135                camera->getOgreCamera()->setAspectRatio(1.3333);
     136                camera->getOgreCamera()->setFOVy(Degree(45));
    126137                iterateOverDirections_ =0;
    127138                takeScreenshot_ = false;
    128139                CommandExecutor::execute("pause");
    129 
    130140            }
    131141        }
     
    134144        void SkyboxGenerator::createSkybox( )
    135145        {
    136 
    137146        SkyboxGenerator::getInstance().takeScreenshot_ = true;
    138        
    139 
    140    
     147        CommandExecutor::execute("pause");
    141148        }
    142149}
  • code/branches/skybox2/src/modules/designtools/SkyboxGenerator.h

    r6673 r6771  
    5050            std::string skyboxPrefix_;
    5151            bool takeScreenshot_;
    52             int iterateOverDirections_;       
    53        
     52            int iterateOverDirections_;
    5453    };
    5554}
Note: See TracChangeset for help on using the changeset viewer.