Hello all

It appears to me that all Shape3Ds in the view volume are sent to the video card for 
rendering regardless of wether or not they are hidden behind other shape3Ds(?) The 
videocards Z buffer then decides wether or not the objects should be rendered (??).

I found this apparant behavior by trying everything to speed up the rendering on my 
project - A viewPlatform sweeping over a table surrounded by 8 chairs.
First
By turning off the canvas3Ds double buffering I could witness each hidden object being 
rendered first.
Second
I used an OrderedGroup instead of a transformGroup to get the hidden objects 
"rendered" last. This worked as far as rendering order however the rendering speed was 
just as slow as ever. Hence my belief that Java3D still sends the Shape3Ds to the 
card. (Correct?)

Is it possible to speed up rendering by getting Java3D to determine weather or not a 
shap3D is hidden (or partially hidden) and therfore not rendering (or partially 
rendering it) Just like it does with Hidden Surface removal.
Unfortunately the objects are manipulated at run-time so I cant make them all one 
Shape3D and use the HSR of Java3D.

Thanks for your help
Adrian












Confused

Adrian

===========================================================================
To unsubscribe, send email to [EMAIL PROTECTED] and include in the body
of the message "signoff JAVA3D-INTEREST".  For general help, send email to
[EMAIL PROTECTED] and include in the body of the message "help".

Reply via email to