Thanks Robert. That was my backup plan -- I'll go with it :)


Glenn Waldron / @glennwaldron


On Tue, Mar 25, 2014 at 11:29 AM, Robert Osfield
<[email protected]>wrote:

> Hi Glenn,
>
> I don't really have a definition answer.  The best I can suggest for now
> is to query to see if a Texture2DArray has been assigned to texture
> attribute list rather than looking at the modes.
>
> Robert.
>
>
> On 25 March 2014 13:35, Glenn Waldron <[email protected]> wrote:
>
>> Robert,
>>
>> I'm working on the osgEarth ShaderGenerator and I have a question for you
>> :)
>>
>> One of the things I need to do is collect the current osg::State at a
>> given point in the scene graph. So, my visitor pushes statesets into a
>> State as usual, and then I'm able to examine that state as necessary. So
>> far so good.
>>
>> The trouble comes with Texture2DArray attributes. Normally, I can check
>> to see if an attribute is "active" by checking its associated mode; e.g. if
>> getMode(GL_TEXTURE_2D) is ON, I know the osg::Texture2D on the same unit is
>> active.
>>
>> But for a Texture Array, there are no associated modes (since it's a
>> shader-only attribute). And the StateSet's attribute map doesn't keep track
>> of the ON or OFF OverrideValues; it only keeps track of OVERRIDE and
>> PROTECTED.
>>
>> How would you suggest I determine whether a Texture2DArray is ON or OFF
>> in a given osg::State?
>>
>>
>> Glenn Waldron / @glennwaldron / osgEarth
>>
>>
>> _______________________________________________
>> osg-users mailing list
>> [email protected]
>> http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org
>>
>>
>
> _______________________________________________
> osg-users mailing list
> [email protected]
> http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org
>
>
_______________________________________________
osg-users mailing list
[email protected]
http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org

Reply via email to