<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=Content-Type content="text/html; charset=us-ascii">
<META content="MSHTML 6.00.6000.16525" name=GENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=#ffffff background="">
<BLOCKQUOTE dir=ltr style="MARGIN-RIGHT: 0px">
  <DIV dir=ltr align=left><FONT face=Arial><FONT size=2>- How can I deactivate 
  the lighting set by default by the osgViewer ?<SPAN 
  class=906562516-12092007><FONT 
  color=#0000ff> </FONT></SPAN></FONT></FONT></DIV></BLOCKQUOTE>
<DIV class=OutlookMessageHeader lang=en-us dir=ltr align=left><FONT 
face=Arial><FONT size=2><SPAN class=906562516-12092007><FONT color=#0000ff>The 
fact that osgViewer/SceneView set up default lighting does seem to confuse many 
users, as your posting demonstrates. However, lighting state is really no 
different from any other state. You can control it in your own scene graph using 
standard OSG setMode, setAttribute, and setAttributeAndModes 
calls.</FONT></SPAN></FONT></FONT></DIV>
<DIV class=OutlookMessageHeader lang=en-us dir=ltr align=left><FONT 
face=Arial><FONT color=#0000ff size=2><SPAN 
class=906562516-12092007></SPAN></FONT></FONT> </DIV>
<DIV class=OutlookMessageHeader lang=en-us dir=ltr align=left><FONT 
face=Arial><FONT color=#0000ff size=2><SPAN 
class=906562516-12092007>StateSet::setMode( GL_LIGHTING, OFF ); // Disable the 
OpenGL lighting feature</SPAN></FONT></FONT></DIV>
<DIV class=OutlookMessageHeader lang=en-us dir=ltr align=left><FONT 
face=Arial><FONT color=#0000ff size=2><SPAN 
class=906562516-12092007>StateSet::setMode( GL_LIGHT_0, OFF ); // Disable OpenGL 
light 0</SPAN></FONT></FONT></DIV>
<DIV class=OutlookMessageHeader lang=en-us dir=ltr align=left><FONT 
face=Arial><FONT color=#0000ff size=2><SPAN 
class=906562516-12092007></SPAN></FONT></FONT> </DIV>
<DIV class=OutlookMessageHeader lang=en-us dir=ltr align=left><FONT 
face=Arial><FONT color=#0000ff size=2><SPAN class=906562516-12092007>The above 
two calls disable the two features enabled in osgViewer/SceneView by 
default.</SPAN></FONT></FONT></DIV>
<DIV class=OutlookMessageHeader lang=en-us dir=ltr align=left><FONT 
face=Arial><FONT color=#0000ff size=2><SPAN 
class=906562516-12092007></SPAN></FONT></FONT> </DIV>
<DIV class=OutlookMessageHeader lang=en-us dir=ltr align=left><FONT 
face=Arial><FONT color=#0000ff size=2><SPAN class=906562516-12092007>If you want 
to leave lighting and light 0 enabled and simply control the light's attribute 
(position, color, etc) then you should use osg::Light and 
the osg::LightSource node as demonstrated in the osglighting example 
program.</SPAN></FONT></FONT></DIV>
<DIV class=OutlookMessageHeader lang=en-us dir=ltr align=left><FONT 
face=Arial><FONT color=#0000ff size=2><SPAN 
class=906562516-12092007></SPAN></FONT></FONT> </DIV>
<DIV class=OutlookMessageHeader lang=en-us dir=ltr align=left><FONT 
face=Arial><FONT color=#0000ff size=2><SPAN class=906562516-12092007>Hope that 
helps,</SPAN></FONT></FONT></DIV>
<DIV class=OutlookMessageHeader lang=en-us dir=ltr align=left><FONT 
face=Arial><FONT color=#0000ff size=2><SPAN class=906562516-12092007>
<DIV align=left><FONT face=Arial size=2></FONT> </DIV>
<DIV align=left><FONT face=Arial size=2>Paul Martz</FONT></DIV>
<DIV align=left><FONT face=Arial><STRONG>Skew Matrix Software 
LLC</STRONG></FONT></DIV>
<DIV align=left><FONT face=Arial size=2><A 
href="http://www.skew-matrix.com/">http://www.skew-matrix.com</A></FONT></DIV>
<DIV align=left><FONT face=Arial size=2>303 859 
9466</FONT></DIV></SPAN></FONT></FONT></DIV></BODY></HTML>