Hi Michael,

this sounds good but I just tried and it seam without changing the OSG code
it is not possible as well. The StandardShadowMap does not holds any
instance of the StandardShadowMap::ViewData where the _stateset is kept.

Nick


On Tue, Apr 15, 2014 at 7:29 AM, michael kapelko <korn...@gmail.com> wrote:

> I would derive from StandardShadowMap to gain access to _stateset
> variable. Then, osg::StateSet::getAttribute can return osg::Program it
> contains.
>
>
> 2014-04-14 22:44 GMT+07:00 Trajce Nikolov NICK <
> trajce.nikolov.n...@gmail.com>:
>
> I looked at the code of StandardShadowMap.cpp and I think this object at
>> line: 544 osg::Program has to be exposed to the interface as well. Robert,
>> will You accept such a change, it is minor but will change the interface
>> with one getProgram() method and will not brake anything. This case is good
>> example of such a need when you for example wants to mix the shaders of the
>> ShadowMap with your own
>>
>> Nick
>>
>>
>> On Mon, Apr 14, 2014 at 12:35 PM, Trajce Nikolov NICK <
>> trajce.nikolov.n...@gmail.com> wrote:
>>
>>> Knowing the problem a bit I think the question is how to access the
>>> osg::Program of the shader technique for binding vertex attributes like the
>>> binormal and tangents arrays.
>>>
>>> Nick
>>>
>>>
>>> On Mon, Apr 14, 2014 at 11:07 AM, Jaime <xatp...@hotmail.com> wrote:
>>>
>>>> Thanks kornerr.
>>>>
>>>> I was checking your code, but the problem is that I don't want deferred
>>>> shading, because I need transparency too.
>>>>
>>>> I think I should use LightSpacePerspectiveShadowMap because there I can
>>>> use setShadowVertex/FragementeShader.
>>>>
>>>> Nick helped me with his code (thanks again Nick!), but we need to pass
>>>> the attributes (binormal and tangent) to the shader, and then it has to be
>>>> used by osg Shadow Mapping.
>>>>
>>>> So, does anybody know how to pass attributes to this shaders??
>>>>
>>>> Thanks a lot!
>>>>
>>>> ------------------
>>>> Read this topic online here:
>>>> http://forum.openscenegraph.org/viewtopic.php?p=58910#58910
>>>>
>>>>
>>>>
>>>>
>>>>
>>>> _______________________________________________
>>>> osg-users mailing list
>>>> osg-users@lists.openscenegraph.org
>>>>
>>>> http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org
>>>>
>>>
>>>
>>>
>>> --
>>> trajce nikolov nick
>>>
>>
>>
>>
>> --
>> trajce nikolov nick
>>
>> _______________________________________________
>> osg-users mailing list
>> osg-users@lists.openscenegraph.org
>> http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org
>>
>>
>
> _______________________________________________
> osg-users mailing list
> osg-users@lists.openscenegraph.org
> http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org
>
>


-- 
trajce nikolov nick
_______________________________________________
osg-users mailing list
osg-users@lists.openscenegraph.org
http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org

Reply via email to