hi all,

I have implemented the intersection effect between a block mesh and a geometry 
(kind of like capping effect)by multi-pass render as used in other 
osgFx::effect.

Now I have lots of blocks with different depth, I add each block and the same 
geometry into an effect node, as shown below:

rootnode
        --effect node1 
                --block mesh1 + geomBox
        --effect node2
                --blcok mesh2 + geomBox
        ...
        
        --effct node18
                --block mesh18 + geomBox
                
                
all effect nodes could be individual rendered in right way, but the depth of 
different nodes are totally messed.
Regardless of their actual depth values, the subsequent nodes always overwrite 
the previous nodes.

I think it is because I forced to write the block depth into the depth buffer 
during the effect process.

So I want to know how can I render each effect into different depth buffer but 
combine those depth buffer at rootnode to decide the color buffer? 
... 

Thank you!

Cheers,
neman

------------------
Read this topic online here:
http://forum.openscenegraph.org/viewtopic.php?p=71287#71287





_______________________________________________
osg-users mailing list
[email protected]
http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org

Reply via email to