<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=Content-Type content="text/html; charset=iso-8859-1">
<META content="MSHTML 6.00.6000.16544" name=GENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=#ffffff>
<DIV><FONT face=Arial size=2>Hi all,</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2>Generalizing my 3 pass logic on a group of models, 
it seems I don't get the expected result.</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2>Let me ask a question. In the following case 
:</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2><IMG alt="" hspace=0 
src="cid:000b01c810cd$9db16d50$360aa8c0@PCUGT34" align=baseline 
border=0></FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2>am I correct if I assume the rendering order 
will be </FONT><FONT face=Arial size=2>A1-A2-...-An-B-A1(with B context)-A2(with 
B context)-...-An(with B context)-C-A1(with C context)-A2(with C 
context)-...-An(with C context) , </FONT><FONT face=Arial size=2>in 
each {A1-A2-...-An} sequence, precise order being unassumable ?</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2>By "with B context" I mean "having stateset 
attributes inherited from B stateset ones</FONT><FONT face=Arial size=2>". 
</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2>If not, what would be a correct way to give rise to 
this render order ??</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2>Thanks for any teaching about this.</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2>-- <BR>Christophe Médard<BR>Société OKTAL (<A 
href="http://www.oktal.fr">http://www.oktal.fr</A>)<BR>2 impasse 
Boudeville<BR>31100 Toulouse (France)<BR>Tél. : (+33) 5 62 11 50 10<BR>Fax : 
(+33) 5 62 11 50 29<BR></FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV style="FONT: 10pt arial">----- Original Message ----- 
<DIV style="BACKGROUND: #e4e4e4; font-color: black"><B>From:</B> <A 
title=christophe.medard@oktal.fr 
href="mailto:christophe.medard@oktal.fr">Christophe Medard</A> </DIV>
<DIV><B>To:</B> <A title=osg-users@lists.openscenegraph.org 
href="mailto:osg-users@lists.openscenegraph.org">OpenSceneGraph Users</A> </DIV>
<DIV><B>Sent:</B> Friday, October 05, 2007 3:55 PM</DIV>
<DIV><B>Subject:</B> Re: [osg-users] RenderingHint vs 
binNumber(RenderBinDetails)</DIV></DIV>
<DIV><BR></DIV>
<DIV><FONT face=Arial size=2>Yop,</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2>All right, Tim's right.</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2>So to conclude :</FONT></DIV>
<DIV><FONT face=Arial size=2>- setRenderingHint is just a shortcut for 
setRenderBinDetails, it allows not to have to specify the name of bin type, and 
_renderingHint is useless (for those making inquiries on the OSG 
source)</FONT></DIV>
<DIV><FONT face=Arial size=2>- indeed, the binNumber is the draw order number 
<U>against other children</U> in the parent Group, evaluated in a left-first 
traversall logic. </FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2>The draw order for this case (3 pass on an geode) 
is A-B-C. It works well, one just have to beware of z-fighting, through the 
reuse of the depth buffer of the 1st pass (via setAttributeAndModes(new 
osg::Depth(osg::Depth::EQUAL,0.0,1.0,false) for example).</FONT></DIV>
<DIV><FONT size=2><FONT face=Arial></FONT> </DIV></FONT>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2><FONT face="Times New Roman" 
size=3>       |<BR>  osg::Group 
"Root"<BR>       
|<BR>       
-----------------------------------<BR>       
|                   
|                               
|<BR>       
|                   
|                               
|<BR>       
|        osg::Group 
"B"           osg::Group 
"C"<BR>       
|        [binNumber = 
20]      [binNumber = 
30]<BR>       
|                 
|                                
|<BR>       
----------------------------------<BR>               
|<BR>     osg::Geode "A"<BR>     
[binNumber = 15]</FONT><BR></FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2>Thanks to all.</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV></BODY></HTML>