Skip to content

Commit

Permalink
Add sky to globe
Browse files Browse the repository at this point in the history
  • Loading branch information
pka committed Oct 19, 2012
1 parent ed2e7d7 commit 834ae19
Showing 1 changed file with 12 additions and 2 deletions.
14 changes: 12 additions & 2 deletions src/plugins/globe/globe_plugin.cpp
Expand Up @@ -52,12 +52,14 @@
#include <osgEarth/Map>
#include <osgEarth/MapNode>
#include <osgEarth/TileSource>
#include <osgEarthUtil/SkyNode>
#include <osgEarthUtil/AutoClipPlaneHandler>
#include <osgEarthDrivers/gdal/GDALOptions>
#include <osgEarthDrivers/tms/TMSOptions>

using namespace osgEarth::Drivers;
using namespace osgEarth::Util::Controls21;
using namespace osgEarth::Util;

#define MOVE_OFFSET 0.05

Expand Down Expand Up @@ -231,9 +233,9 @@ void GlobePlugin::run()
mIsGlobeRunning = true;
setupProxy();

if ( getenv( "MAPXML" ) )
if ( getenv( "GLOBE_MAPXML" ) )
{
char* mapxml = getenv( "MAPXML" );
char* mapxml = getenv( "GLOBE_MAPXML" );
QgsDebugMsg( mapxml );
osg::Node* node = osgDB::readNodeFile( mapxml );
if ( !node )
Expand All @@ -250,6 +252,14 @@ void GlobePlugin::run()
setupMap();
}

if ( getenv( "GLOBE_SKY" ) ) {
SkyNode* sky = new SkyNode( mMapNode->getMap() );
sky->setDateTime( 2011, 1, 6, 17.0 );
//sky->setSunPosition( osg::Vec3(0,-1,0) );
sky->attach( mOsgViewer );
mRootNode->addChild( sky );
}

// create a surface to house the controls
mControlCanvas = ControlCanvas::get( mOsgViewer );
mRootNode->addChild( mControlCanvas );
Expand Down

0 comments on commit 834ae19

Please sign in to comment.