<div dir="ltr">Hi Robert M.<div><br></div><div>I went through this thread fast and I see you are trying (at least your show case) is lighting and use of shader composition. The approach you are taking is what I was using too, some years ago. But there are other methods that does not require any mods and will work just fine with the existing shader composition features. You can for example encode all the light attributes into a texture buffer object (think of this as an image where each float texel is one light attribute like color, etc).</div><div><br></div><div>Have a look at this, it is Forward+ implementation in opensource project </div><div><a href="https://www.youtube.com/watch?v=beSkETJ_vgY">https://www.youtube.com/watch?v=beSkETJ_vgY</a><br></div><div><br></div><div>We are releasing a new version with F+ lighting available these days, so you might want to keep an eye on it.</div><div><br></div><div>Cheers,</div><div>Nick</div></div><div class="gmail_extra"><br><div class="gmail_quote">On Thu, Jan 14, 2016 at 3:20 PM, Robert Osfield <span dir="ltr"><<a href="mailto:robert.osfield@gmail.com" target="_blank">robert.osfield@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hi Robert M. et. al.<br>
<br>
I don't have any answers/recommendations at this stage but one first<br>
reading the proposal has relative to traditional C/C++ features seems<br>
a bit out of place.<br>
<br>
#pragma(tic) shader composition currently have a very close mapping to<br>
C macro's, my hope has always been that because of this close mapping<br>
it'd be quick to pick up and use - this is one of the key reasons why<br>
I went for this approach to shader composition.<br>
<br>
This makes me wonder if C/C++ features itself might be able to inspire<br>
any proposed extensions to #pragma(tic) shader composition.<br>
<span class="HOEnZb"><font color="#888888"><br>
Robert.<br>
</font></span><div class="HOEnZb"><div class="h5">_______________________________________________<br>
osg-users mailing list<br>
<a href="mailto:osg-users@lists.openscenegraph.org">osg-users@lists.openscenegraph.org</a><br>
<a href="http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org" rel="noreferrer" target="_blank">http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org</a><br>
</div></div></blockquote></div><br><br clear="all"><div><br></div>-- <br><div class="gmail_signature">trajce nikolov nick<br></div>
</div>