[osg-users] Global draw callback
Farshid Lashkari
flashk at gmail.com
Tue May 26 10:24:22 PDT 2015
Hi Robert,
I've run into the situation multiple times where having a global draw
callback would have been very convenient. It's mostly been for debugging
scenarios, but I can also see other situations where being able to globally
augment draw calls would also be useful.
What are your thoughts on having a global draw callback part of the
osg::State object? It doesn't seem like much code would need to be changed,
and the performance impact should be minimal.
Essentially, osgUtil::RenderLeaf would be modified to call:
state.draw(_drawable, renderInfo);
And osg::State::draw would look like:
if(_drawCallback.valid()) _drawCallback->draw(_drawable, renderInfo);
else _drawable->draw(renderInfo);
Does this seem like a reasonable feature to add? I can work on a patch if
you feel it's appropriate.
Cheers,
Farshid
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.openscenegraph.org/pipermail/osg-users-openscenegraph.org/attachments/20150526/b1cd3e8a/attachment-0002.htm>
More information about the osg-users
mailing list