|
From: <mk...@us...> - 2003-06-26 22:15:12
|
Update of /cvsroot/csp/APPLICATIONS/CSPSim/Source
In directory sc8-pr-cvs1:/tmp/cvs-serv3561
Modified Files:
Sky.cpp
Log Message:
Index: Sky.cpp
===================================================================
RCS file: /cvsroot/csp/APPLICATIONS/CSPSim/Source/Sky.cpp,v
retrieving revision 1.14
retrieving revision 1.15
diff -C2 -d -r1.14 -r1.15
*** Sky.cpp 26 Jun 2003 09:25:23 -0000 1.14
--- Sky.cpp 26 Jun 2003 22:15:09 -0000 1.15
***************
*** 583,587 ****
osg::Depth *depth = new osg::Depth;
depth->setFunction(osg::Depth::ALWAYS);
! depth->setRange(1.0, 2000000.0);
dstate->setAttributeAndModes(depth, osg::StateAttribute::OFF);
--- 583,587 ----
osg::Depth *depth = new osg::Depth;
depth->setFunction(osg::Depth::ALWAYS);
! depth->setRange(1.0, 1.0);
dstate->setAttributeAndModes(depth, osg::StateAttribute::OFF);
***************
*** 1224,1228 ****
m_SkyDome->setColorBinding( Geometry::BIND_PER_VERTEX );
! StateSet *dstate = new StateSet;
if (1) {
--- 1224,1228 ----
m_SkyDome->setColorBinding( Geometry::BIND_PER_VERTEX );
! // XXX XXX StateSet *dstate = new StateSet;
if (1) {
***************
*** 1248,1270 ****
m_SkyDomeTextureImage = image;
m_SkyDomeTexture = tex;
! dstate->setTextureAttributeAndModes(0, m_SkyDomeTexture.get(), StateAttribute::ON);
! dstate->setTextureAttributeAndModes(0, new TexEnv);
}
- dstate->setMode(GL_LIGHTING, StateAttribute::OFF);
- dstate->setMode(GL_CULL_FACE, StateAttribute::OFF);
- dstate->setMode(GL_DEPTH_TEST, StateAttribute::OFF);
-
// clear the depth to the far plane.
osg::Depth* depth = new osg::Depth;
depth->setFunction(osg::Depth::ALWAYS);
depth->setRange(1.0, 1.0);
dstate->setAttributeAndModes(depth,StateAttribute::OFF);
! dstate->setMode(GL_FOG, osg::StateAttribute::OFF);
! dstate->setRenderBinDetails(-2,"RenderBin");
! m_SkyDome->setStateSet(dstate);
m_StarDome = new StarSystem();
! m_StarDome->setStateSet(dstate);
osg::Geode *geode = new osg::Geode();
--- 1248,1283 ----
m_SkyDomeTextureImage = image;
m_SkyDomeTexture = tex;
! StateSet *dome_state = m_SkyDome->getOrCreateStateSet();
! dome_state->setTextureAttributeAndModes(0, m_SkyDomeTexture.get(), StateAttribute::ON);
! dome_state->setTextureAttributeAndModes(0, new TexEnv);
! dome_state->setMode(GL_LIGHTING, StateAttribute::OFF);
! dome_state->setMode(GL_CULL_FACE, StateAttribute::OFF);
! dome_state->setMode(GL_DEPTH_TEST, StateAttribute::OFF);
! dome_state->setMode(GL_FOG, osg::StateAttribute::OFF);
! dome_state->setRenderBinDetails(-2,"RenderBin");
! osg::Depth* depth = new osg::Depth;
! depth->setFunction(osg::Depth::ALWAYS);
! depth->setRange(1.0, 1.0);
! dome_state->setAttributeAndModes(depth,StateAttribute::OFF);
}
// clear the depth to the far plane.
+ /* XXX XXX
osg::Depth* depth = new osg::Depth;
depth->setFunction(osg::Depth::ALWAYS);
depth->setRange(1.0, 1.0);
dstate->setAttributeAndModes(depth,StateAttribute::OFF);
! */
m_StarDome = new StarSystem();
! StateSet *star_state = m_StarDome->getOrCreateStateSet();
! star_state->setMode(GL_LIGHTING, StateAttribute::OFF);
! star_state->setMode(GL_CULL_FACE, StateAttribute::OFF);
! star_state->setMode(GL_DEPTH_TEST, StateAttribute::OFF);
! star_state->setMode(GL_FOG, osg::StateAttribute::OFF);
! osg::Depth* depth = new osg::Depth;
! depth->setFunction(osg::Depth::ALWAYS);
! depth->setRange(1.0, 1.0);
! star_state->setAttributeAndModes(depth,StateAttribute::OFF);
osg::Geode *geode = new osg::Geode();
|