Thankyou David. Ill give this a try Kind Regards Adrian ----- Original Message ----- From: "David Yazel" <[EMAIL PROTECTED]> To: <[EMAIL PROTECTED]> Sent: Tuesday, November 13, 2001 1:27 AM Subject: Re: [JAVA3D] Shape3D Culling, Quick lesson required please
> Java3D only does view frustum culling, no occlusion culling. You can solve > the problem by building a spatial tree like an oct tree using the bounds of > the shapes and then using a switch node to turn off hidden shapes. > > Dave Yazel > > ----- Original Message ----- > From: Adrian Meekings <[EMAIL PROTECTED]> > To: <[EMAIL PROTECTED]> > Sent: Sunday, November 11, 2001 11:49 PM > Subject: [JAVA3D] Shape3D Culling, Quick lesson required please > > > 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". > > =========================================================================== > 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". > =========================================================================== 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".
