Added write to file and use of clearnode
This commit is contained in:
parent
138c1ddd05
commit
9dc4fb1a34
@ -17,6 +17,7 @@
|
|||||||
#include <osg/LineWidth>
|
#include <osg/LineWidth>
|
||||||
#include <osg/TexEnv>
|
#include <osg/TexEnv>
|
||||||
#include <osg/TexEnvCombine>
|
#include <osg/TexEnvCombine>
|
||||||
|
#include <osg/ClearNode>
|
||||||
|
|
||||||
|
|
||||||
#include <osgUtil/Optimizer>
|
#include <osgUtil/Optimizer>
|
||||||
@ -608,6 +609,10 @@ int main( int argc, char **argv )
|
|||||||
|
|
||||||
osg::Group* root = new osg::Group;
|
osg::Group* root = new osg::Group;
|
||||||
|
|
||||||
|
osg::ClearNode* clearNode = new osg::ClearNode;
|
||||||
|
clearNode->setClearColor(osg::Vec4(0.0f,0.0f,0.0f,1.0f));
|
||||||
|
root->addChild(clearNode);
|
||||||
|
|
||||||
osg::Group* sunLight = solarSystem.createSunLight();
|
osg::Group* sunLight = solarSystem.createSunLight();
|
||||||
root->addChild(sunLight);
|
root->addChild(sunLight);
|
||||||
|
|
||||||
@ -767,6 +772,7 @@ int main( int argc, char **argv )
|
|||||||
{
|
{
|
||||||
osgDB::writeNodeFile(*root, writeFileName);
|
osgDB::writeNodeFile(*root, writeFileName);
|
||||||
std::cout<<"Written solar system to \""<<writeFileName<<"\""<<std::endl;
|
std::cout<<"Written solar system to \""<<writeFileName<<"\""<<std::endl;
|
||||||
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@ -834,8 +840,6 @@ int main( int argc, char **argv )
|
|||||||
// create the windows and run the threads.
|
// create the windows and run the threads.
|
||||||
viewer.realize();
|
viewer.realize();
|
||||||
|
|
||||||
viewer.setClearColor(osg::Vec4(0.0f,0.0f,0.0f,1.0f));
|
|
||||||
|
|
||||||
while( !viewer.done() )
|
while( !viewer.done() )
|
||||||
{
|
{
|
||||||
// wait for all cull and draw threads to complete.
|
// wait for all cull and draw threads to complete.
|
||||||
|
Loading…
Reference in New Issue
Block a user