<div dir="ltr">You might also look at OSGTransparencyToolkit. <a href="http://alphapixel.com/project/osg-transparency-toolkit/">http://alphapixel.com/project/osg-transparency-toolkit/</a><div><br></div><div>There are several Order Independent Transparency implementation out there that let you not worry about the object draw order.</div></div><div class="gmail_extra"><br><div class="gmail_quote">On Fri, May 18, 2018 at 10:04 AM, Kristofer Krus <span dir="ltr"><<a href="mailto:kristofer.krus@liu.se" target="_blank">kristofer.krus@liu.se</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hi,<br>
<br>
Thanks for the reply Robert! I think the concept of render bin sounds logical, but I'm slightly confused about how RenderBins work in OSG (OpenSceneGraph). I’ve tried to find information about what RenderBins are and how to use them, but what I’ve been able to find so far has been limited, so I still have some questions about them:<br>
<br>
1. Why does a bin have both a number and a name? Wouldn’t just one of those be enough as an identifier?<br>
<br>
2. The article <a href="http://www.bricoworks.com/articles/stategraph/stategraph.html" rel="noreferrer" target="_blank">http://www.bricoworks.com/<wbr>articles/stategraph/<wbr>stategraph.html</a> seems to imply that there are two default RenderBins: One with number 0 in which OSG puts all opaque objects and one with number 10 in which it puts all translucent objects. Is that how it works?<br>
<br>
3. What are the names of those bins? (Or is that unimportant?)<br>
<br>
4. How does OSG determine whether an object is translucent in order to put it into the correct bin? Does it look at all the colors and textures that are associated with the object and check whether at least some polygon or some pixel is translucent?<br>
<br>
5. Will OSG’s choice of RenderBin to put each object in, based on translucency, be overridden if I use setRenderBinDetails (<a href="http://public.vrac.iastate.edu/vancegroup/docs/OpenSceneGraphReferenceDocs-3.0/a00762.html#a498095c3811e00b2fc6123a24ef5ec81" rel="noreferrer" target="_blank">http://public.vrac.iastate.<wbr>edu/vancegroup/docs/<wbr>OpenSceneGraphReferenceDocs-3.<wbr>0/a00762.html#<wbr>a498095c3811e00b2fc6123a24ef5e<wbr>c81</a>)? I see that this method also takes an optional mode (<a href="http://public.vrac.iastate.edu/vancegroup/docs/OpenSceneGraphReferenceDocs-3.0/a00762.html#a43d4fd1ed6001ab862e89e7c4e877ff1" rel="noreferrer" target="_blank">http://public.vrac.iastate.<wbr>edu/vancegroup/docs/<wbr>OpenSceneGraphReferenceDocs-3.<wbr>0/a00762.html#<wbr>a43d4fd1ed6001ab862e89e7c4e877<wbr>ff1</a>). Does this variable have something to do with that? What does it do?<br>
<br>
6. When I call setRenderBinDetails, if I specify a bin number that doesn’t exist, will this create a new bin?<br>
<br>
7. If a bin with than number already exists, will the function call change the name and mode of that bin?<br>
<br>
8. In your reply, you used the numbers 5 and 6. Was there some reason you did so, or was the choice of numbers arbitrary?<br>
<br>
Finally, is there some other source, except from <a href="http://www.bricoworks.com/articles/stateset/stateset.html" rel="noreferrer" target="_blank">http://www.bricoworks.com/<wbr>articles/stateset/stateset.<wbr>html</a> and <a href="http://www.bricoworks.com/articles/stategraph/stategraph.html" rel="noreferrer" target="_blank">http://www.bricoworks.com/<wbr>articles/stategraph/<wbr>stategraph.html</a> (and the OpenSceneGraph source code) that you can recommend that explains how render bin works in OpenSceneGraph in greater detail?<br>
<span class=""><br>
Cheers,<br>
Kristofer<br>
<br>
------------------<br>
Read this topic online here:<br>
</span><a href="http://forum.openscenegraph.org/viewtopic.php?p=73673#73673" rel="noreferrer" target="_blank">http://forum.openscenegraph.<wbr>org/viewtopic.php?p=73673#<wbr>73673</a><br>
<div class="HOEnZb"><div class="h5"><br>
<br>
<br>
<br>
<br>
______________________________<wbr>_________________<br>
osg-users mailing list<br>
<a href="mailto:osg-users@lists.openscenegraph.org">osg-users@lists.<wbr>openscenegraph.org</a><br>
<a href="http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org" rel="noreferrer" target="_blank">http://lists.openscenegraph.<wbr>org/listinfo.cgi/osg-users-<wbr>openscenegraph.org</a><br>
</div></div></blockquote></div><br><br clear="all"><div><br></div>-- <br><div class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr"><div><div dir="ltr"><div dir="ltr"><div style="text-align:center">Chris 'Xenon' Hanson, omo sanza lettere. Xenon@AlphaPixel.com <a href="http://www.alphapixel.com/" target="_blank">http://www.alphapixel.com/</a></div><div style="text-align:center">Training • Consulting • Contracting</div><div style="text-align:center">3D • Scene Graphs (Open Scene Graph/OSG) • OpenGL 2 • OpenGL 3 • OpenGL 4 • GLSL • OpenGL ES 1 • OpenGL ES 2 • OpenCL</div><div style="text-align:center"><span style="font-size:12.8000001907349px">Legal/IP •</span><span style="font-size:12.8000001907349px"> </span><span style="font-size:12.8000001907349px">Forensics •</span><span style="font-size:12.8000001907349px"> </span>Imaging <span style="font-size:12.8px">•</span><span style="font-size:12.8px"> </span><span style="font-size:12.8px">UAVs </span><span style="font-size:12.8px">• GIS • GPS • osgEarth • Terrain • Telemetry • Cryptography • LIDAR • Embedded • Mobile • iPhone/iPad/iOS • Android</span></div><div style="text-align:center"><a href="https://twitter.com/alphapixel" target="_blank">@alphapixel</a> <a href="http://facebook.com/alphapixel" target="_blank">facebook.com/alphapixel</a> (775) 623-PIXL [7495]<br></div></div></div></div></div></div>
</div>