[osg-users] RenderBin-question/problem

48 views
Skip to first unread message

Stephan Maximilian Huber

unread,
Nov 14, 2011, 11:56:09 AM11/14/11
to osg-...@lists.openscenegraph.org
Hi

I am having problems with renderbins, this is maybe a bug in osg or I
have problems to understand the concepts behind renderbins.

Here's a simplified test:

root
+ PAT 1
+ geode
+ geo
+ PAT 2
+ geode
+ geo
+ PAT 3
+ geode
+ geo


the root-group has a stateset with TRANSPARENT_BIN, PAT 1 is positioned
at (0/0/0) and has a geode containing a geometry with a red quad (see
links) and another PAT 2 holding some linestrip geometry. PAT 3
contains a geode with a green geometry, positioned at 100/100/100. The
camera projection matrix is basically a hud.

When PAT 2 has a stateset with
->setRenderingHint(osg::StateAttribute::TRANSPARENT_BIN) then the
depth-sorting is wrong (see bad.osg), if I remove the
setRenderingHint-call, everything is correct (good.osg).

So what's wrong with my setup? basically all drawables should end in
render-bin 10, regardless of additional setRenderingHint-calls by
enclosed childs, shouldn't they?

AFAIK this worked in previous versions of osg.

Attached you'll find two osg-models showing the problem and the
corresponding screenshots:

good: http://scrups.cefix.org//8k/ikhqjtvumlwco.png
bad : http://scrups.cefix.org//8r/nozjb4u5y8owc.png

This is with a recent checkout of osg-trunk (3.1.0)

cheers,
Stephan

bad.osg
good.osg

Robert Osfield

unread,
Nov 14, 2011, 4:15:02 PM11/14/11
to OpenSceneGraph Users
Hi Stephan,

I'm just about to do a 4 day course so will be out of the loop till
next week. Hopefully others will be able to pitch in to look at the
problem before then.

Robert.

On 14 November 2011 16:56, Stephan Maximilian Huber

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

Laurens Voerman

unread,
Nov 16, 2011, 7:20:29 AM11/16/11
to OpenSceneGraph Users
Hi Stephan,
You created a nested renderbin, and because of its non negative bin number it will draw after the contents of the first bin.
Both are DepthSortedBin with binNumber 10.

Regards, Laurens.

Stephan Maximilian Huber

unread,
Nov 17, 2011, 7:38:06 AM11/17/11
to OpenSceneGraph Users
Hi Laurens,

thanks for the explanation, that makes sense.

cheers,
Stephan

Am 16.11.11 13:20, schrieb Laurens Voerman:


> Hi Stephan,
> You created a nested renderbin, and because of its non negative bin
> number it will draw after the contents of the first bin.
> Both are DepthSortedBin with binNumber 10.

_______________________________________________

Reply all
Reply to author
Forward
0 new messages