<div dir="ltr">Hi Chris,<div><br></div><div>You can subclass from osg::StateAttribute and implement your own GL state calls in the same way as all the core StateAttribute classes implement their GL state calls.  The osg::Uniform is an exception though as there are particular rules about when uniforms can be applied - you have to know that the appropriate glProgram is applied prior to assign the uniforms to them.  </div><div><br></div><div>osg::State manages this task, applying all osg::StateAttribute then applying the osg::Uniform.  The add sampler arrays the natural place would be to modify the core osg::Uniform and simply submit this for inclusion in the core OSG.</div><div><br></div><div>Robert  </div></div><div class="gmail_extra"><br><div class="gmail_quote">On 22 March 2016 at 06:32, Chris Kuliukas <span dir="ltr"><<a href="mailto:chris@kuliukas.com" target="_blank">chris@kuliukas.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hi,<br>
<br>
Working on an app that is going to be doing a lot of work with large texture processing, and will need to squeeze as much data into graphics memory as possible and allow many textures to be referenced programmatically.<br>
<br>
I've got texture arrays working, but can't use this for all requirements since all layers in a texture array have to be the same size.<br>
<br>
It looks like I could use sampler arrays (e.g. sampler2D myTextures[20]; ), but osg::Uniform doesn't seem to support such a thing.<br>
<br>
<br>
I'm also wondering if there's an easy way to easily run your own OpenGL commands in case something isn't supported yet and you just want to use GL directly instead of waiting for the OSG implementation?<br>
<br>
Thank you!<br>
<br>
Cheers,<br>
Chris<br>
<br>
------------------------<br>
<a href="http://www.hrwallingford.com/facilities/ship-simulation-centre" rel="noreferrer" target="_blank">http://www.hrwallingford.com/facilities/ship-simulation-centre</a> (<a href="http://www.hrwallingford.com/facilities/ship-simulation-centre" rel="noreferrer" target="_blank">http://www.hrwallingford.com/facilities/ship-simulation-centre</a>)<br>
<br>
------------------<br>
Read this topic online here:<br>
<a href="http://forum.openscenegraph.org/viewtopic.php?p=66577#66577" rel="noreferrer" target="_blank">http://forum.openscenegraph.org/viewtopic.php?p=66577#66577</a><br>
<br>
<br>
<br>
<br>
<br>
_______________________________________________<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>
</blockquote></div><br></div>