<div dir="ltr"><div dir="ltr">Hi Catalin,<br></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Sat, 10 Aug 2019 at 06:49, Catalin <<a href="mailto:inbox.icf@gmail.com">inbox.icf@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr">Does OSG has some shaders that replicates the fixed pipeline of OpenGL (1.x) with the 8 lights?<br></div></blockquote><div><br></div><div>The osgUtil::ShaderGen can do a bit of this, it's not great but might help.</div><div><br></div><div>With shaders you have lots more possibilities than you do with the fixed function pipeline so as well as moving to shaders you take the opportunity to improve visual quality such as by introducing per pixel lighting rather than per vertex lighting that fixed pipeline constrains you to.</div><div><br></div><div>I see that Nick has suggested OpenIG.  I did some work it a couple of years ago and found performance issues that couldn't be resolved, so ended up implement a different approach to implementing large number of light sources that also ended up being simpler and better integrated into how the OSG normally works.   Unfortunately this work isn't mine to share as it's not open source.  I mention it as a word of caution and also encouragement, as it's possible to build pretty sophisticated lighting schemes ontop of the OSG, though it's not an entry user tasks.</div><div><br></div><div>An easier short term route is to get familiar with shaders.  There are some in the OpenSceneGraph-Data/shaders set that include lighting.<br></div><div><br></div><div>Cheers,<br></div><div>Robert.<br></div><div> </div></div></div>