<div>Hi Roland,<br><br>I am glad that someone is digging this subject. I wrote simple visitor that generates shaders from accumulated state sets. Custom state mask (int) is extracted from stateset (LIGHT, FOG, DIFFUSE_MAP, NORMAL_MAP, etc). Based on this mask  shaders are generated and attached to drawables. Shaders are cached so there is only a few of them.</div>

<div> </div>
<div>Right now I am quite busy at work. I will refactor my code to strip out customer specific stuff. I hope today late evening (Europe) I will send you working code.</div>
<div> </div>
<div>Regards,</div>
<div>Maciej</div>
<div><br> </div>
<div class="gmail_quote">2009/3/3 Roland Smeenk <span dir="ltr"><osgforum@tevs.eu></span><br>
<blockquote class="gmail_quote" style="PADDING-LEFT: 1ex; MARGIN: 0pt 0pt 0pt 0.8ex; BORDER-LEFT: rgb(204,204,204) 1px solid">Mike,<br><br>I know of shadergen. It was already mentioned earlier in this thread. It will come in handy when recreating the ffp functionality in shaders.<br>
I am interested in existing osg code that does shader generation based on the osg state.<br>
<div><br>--<br>Roland<br><br>------------------<br>Read this topic online here:<br></div><a href="http://forum.openscenegraph.org/viewtopic.php?p=7885#7885" target="_blank">http://forum.openscenegraph.org/viewtopic.php?p=7885#7885</a><br>

<div>
<div></div>
<div><br><br><br><br><br>_______________________________________________<br>osg-users mailing list<br><a href="mailto:osg-users@lists.openscenegraph.org" target="_blank">osg-users@lists.openscenegraph.org</a><br><a 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>
</div></div></blockquote></div><br>