HI Loinel,<br><br>Where you have Matrial::ColorMode set to anything other than OFF you need to specify an ColorArray on the associted Drawable - this is missing, so the drawable is inheriting a random value for its colour.
<br><br>Robert<br><br><div><span class="gmail_quote">On 10/30/07, <b class="gmail_sendername">Lionel Lagarde</b> <<a href="mailto:lionel.lagarde@oktal.fr">lionel.lagarde@oktal.fr</a>> wrote:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">




<div bgcolor="#ffffff" text="#000000">
<tt>Hi, <br>
<br>
I'm running osgviewer (2.0 and 2.2) with the attached OSG file.<br>
<br>
The file is composed of 4 drawables. Each drawable defines its own
StateSet.<br>
The last drawable material is:<br>
<br>
Material {<br>
  DataVariance UNSPECIFIED<br>
  ColorMode OFF<br>
  ambientColor 1 1 1 1<br>
  diffuseColor 1 0 0 1<br>
  specularColor 0 0 1 1<br>
  emissionColor 0 1 0 1<br>
  shininess 10<br>
}<br>
<br>
But the emissive part is not taken into account.<br>
Curiously, the first frame is correct. The corresponding quad is yellow.<br>
In the other frames, the quad is red.<br>
<br>
If I remove one or more drawable, or if I change the order of the
drawables<br>
in the file, the quad is correctly rendered.<br>
<br>
<br>
The bad image:<br>
<img alt=""><br>
<br>
What it should be (I've removed the first drawable):<br>
</tt><img alt=""><br>
<br>
<tt>Please help !!!</tt><br>
</div>

<br>Group {<br>  DataVariance UNSPECIFIED<br>  name "dummy:root"<br>  nodeMask 0xffffffff<br>  cullingActive TRUE<br>  num_children 1<br>  Geode {<br>    DataVariance UNSPECIFIED<br>    name "dummy:geode"
<br>    nodeMask 0x10000<br>    cullingActive TRUE<br>    num_drawables 4<br>    Geometry {<br>      DataVariance STATIC<br>      name "dummy:geode:geom0"<br>      StateSet {<br>        DataVariance STATIC<br>        rendering_hint DEFAULT_BIN
<br>        renderBinMode INHERIT<br>                  GL_LIGHTING ON<br>        Material {<br>          DataVariance UNSPECIFIED<br>          name "INH18L75.rgbvisible"<br>          ColorMode AMBIENT_AND_DIFFUSE
<br>          ambientColor 1 1 1 1<br>          diffuseColor 1 1 1 1<br>          specularColor 0 0 0 1<br>          emissionColor 0 0 0 1<br>          shininess 0<br>        }<br>      }<br>      useDisplayList TRUE<br>      useVertexBufferObjects FALSE
<br>      PrimitiveSets 1<br>      {<br>        DrawElementsUByte QUADS 4<br>        {<br>          0 1 2 3<br>        }<br>      }<br>      VertexArray Vec3Array 4<br>      {<br>        -30 -30 0<br>                  0 -30 0
<br>                  0 0 0<br>                  -30 0 0<br>      }<br>      NormalBinding PER_VERTEX<br>      NormalArray Vec3Array 4<br>      {<br>        0 0 1<br>        0 0 1<br>        0 0 1<br>        0 0 1<br>      }
<br>    }<br>    Geometry {<br>      DataVariance STATIC<br>      name "dummy:geode:geom1"<br>      StateSet {<br>        DataVariance STATIC<br>        rendering_hint DEFAULT_BIN<br>        renderBinMode INHERIT
<br>                  GL_LIGHTING ON<br>        Material {<br>          DataVariance UNSPECIFIED<br>          name "RAIL1.rgbvisible"<br>          ColorMode AMBIENT_AND_DIFFUSE<br>          ambientColor 1 1 1 1<br>
          diffuseColor 1 1 1 1<br>          specularColor 0 0 0 1<br>          emissionColor 0 0 0 1<br>          shininess 0<br>        }<br>      }<br>      useDisplayList TRUE<br>      useVertexBufferObjects FALSE<br>      PrimitiveSets 1
<br>      {<br>        DrawElementsUByte QUADS 4<br>        {<br>          0 1 2 3<br>        }<br>      }<br>      VertexArray Vec3Array 4<br>      {<br>                  0 -30 0<br>                  30 -30 0<br>                  30 0 0
<br>                  0 0 0<br>      }<br>      NormalBinding PER_VERTEX<br>      NormalArray Vec3Array 4<br>      {<br>        0 0 1<br>        0 0 1<br>        0 0 1<br>        0 0 1<br>      }<br>    }<br>    Geometry {
<br>      DataVariance STATIC<br>      name "IMM:geode0::geom"<br>      StateSet {<br>        DataVariance STATIC<br>        rendering_hint DEFAULT_BIN<br>        renderBinMode INHERIT<br>        GL_LIGHTING ON<br>
        Material {<br>          DataVariance UNSPECIFIED<br>          ColorMode OFF<br>          ambientColor 1 1 1 1<br>          diffuseColor 1 1 1 1<br>          specularColor 0 0 0 1<br>          emissionColor 0 0 0 1
<br>          shininess 0<br>        }<br>      }<br>      useDisplayList TRUE<br>      useVertexBufferObjects FALSE<br>      PrimitiveSets 1<br>      {<br>        DrawArrays QUADS 0 4<br>      }<br>      VertexArray Vec3Array 4
<br>      {<br>        -13.5 0 26<br>        -6 0 26<br>        -6 0 27<br>        -13.5 0 27<br>      }<br>      NormalBinding PER_VERTEX<br>      NormalArray Vec3Array 4<br>      {<br>        0 -1 0<br>        0 -1 0<br>
        0 -1 0<br>        0 -1 0<br>      }<br>    }<br>    Geometry {<br>      DataVariance STATIC<br>          name "IMM:geode1:geom"<br>      StateSet {<br>        DataVariance STATIC<br>        rendering_hint DEFAULT_BIN
<br>        renderBinMode INHERIT<br>        GL_LIGHTING ON<br>        Material {<br>          DataVariance UNSPECIFIED<br>          ColorMode OFF<br>          ambientColor 1 1 1 1<br>          diffuseColor 1 0 0 1<br>          specularColor 0 0 1 1
<br>          emissionColor 0 1 0 1<br>          shininess 10<br>        }<br>      }<br>      useDisplayList TRUE<br>      useVertexBufferObjects FALSE<br>      PrimitiveSets 1<br>      {<br>        DrawArrays QUADS 0 4<br>
      }<br>      VertexArray Vec3Array 4<br>      {<br>                  -15 -15 3<br>                  15 -15 3<br>                  15 15 3<br>                  -15 15 3<br>      }<br>      NormalBinding PER_VERTEX<br>      NormalArray Vec3Array 4
<br>      {<br>        0 0 1<br>        0 0 1<br>        0 0 1<br>        0 0 1<br>      }<br>    }<br>  }<br>}<br><br>_______________________________________________<br>osg-users mailing list<br><a onclick="return top.js.OpenExtLink(window,event,this)" href="mailto:osg-users@lists.openscenegraph.org">
osg-users@lists.openscenegraph.org</a><br><a onclick="return top.js.OpenExtLink(window,event,this)" href="http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org" target="_blank">http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org
</a><br><br><br clear="all"></blockquote></div><br>