[osg-users] OSG RenderBin reverse order
Bruno Oliveira
bruno.manata.oliveira at gmail.com
Mon Nov 7 06:51:01 PST 2016
Hello,
I'm using RenderBins to display overlapping textures that are contained in
separate geodes. All my geodes are at z = 0.f, so using a standard depth
test is not good for me. I need to use the RenderBin order, but I need to
reverse the order (i.e, if I give a binNum of 0 to a node, I want that node
to be rendered on top of everything, if I give a binNum of 1, is would be
under that first node, and so on. In other words, the bin Num I want to
give is the reverse order a bin is drawn. Is this possible?
I am using the following code:
osg::StateSet ss = new StateSet;
ss->setMode(GL_DEPTH_TEST, osg::StateAttribute::OFF);
ss->setRenderBinDetails(depth, "DepthSortedBin");
geode->setStateSet(ss);
By searching through the forum, I thought that using "DepthSortedBin" would
guarantee that the render order would be reversed, but it isn't. (By the
way it yields the same result of "RenderBin"), so I misunderstood this
argument).
How can I use reverse order of the RenderBin index?
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.openscenegraph.org/pipermail/osg-users-openscenegraph.org/attachments/20161107/1fedf5ea/attachment-0002.htm>
More information about the osg-users
mailing list