Sun recommended a ratio of 3000:1 for the back clip to front clip ratio for a 16 bit Z-buffer. If you'd like to read some technical details about this we have it documented on our website at:
http://www.starfireresearch.com/services/java3d/supplementalDocumentation.html >From what is being described it sounds like your object is closer than the front clip distance. - John Wright Starfire Research Mingtian Ni wrote: > > I just tested the program in my system (jdk1.4.1/java3d1.3/OpenGL/NVidia > Riva TNT2). It behaved same as it did in yours. > This discussion is so informative. Thank you all for reponding to > this question. > > Mingtian Ni > > On Tue, 29 Oct 2002, Florin Herinean wrote: > > > Hi, it's clear a problem with the front clip distance. Not sure if it's > > related to Z Buffering. I tryied with both 16 and 32 bit buffers and it > > behaves exactly the same, no difference. > > > > However, the ball displays correctly if the front clip dist. is 1e-3 but it > > is drawn after the cylinder if the FCD is 1e-4! I'm not sure if it is a bug > > in Java3D or a limitation of opengl. > > > > Cheers, > > > > Florin > > > > -----Urspr�ngliche Nachricht----- > > Von: Jason Taylor [mailto:Jason.Taylor@;WARWICK.AC.UK] > > Gesendet: Dienstag, 29. Oktober 2002 13:37 > > An: [EMAIL PROTECTED] > > Betreff: Re: [JAVA3D] Again on "Geometry looks transparent" > > > > > > Hmmm... looks like a Z-Buffering problem, if I zoom out a lot and then > > rotate I can see odd effects but at the default zoom it looks fine. From > > what Alessandro says about the commenting the clip set out it appears > > you are setting the front/back clip ranges too far away for your cards > > Z-Buffer. > > > > su.getViewer().getView().setFrontClipPolicy(View.VIRTUAL_EYE); > > su.getViewer().getView().setBackClipPolicy(View.VIRTUAL_EYE); > > su.getViewer().getView().setBackClipDistance(400); > > su.getViewer().getView().setFrontClipDistance(400.0/600.0); > > > > This is what I do in my little project, the front clip should always be > > within a certain ratio to the back clip, > > > > ie > > > > backclip = x > > frontclip = x/600.0 > > > > I'm not sure where the 600 comes from but I remember it being used as a > > good example (I think it's in relation to using the default 16bit Z > > Buffer). > > > > Alternatively you should be able to get better range if your card > > supports a 24/32bit Z Buffer, check the driver settings. > > > > Have fun, > > Jason. > > > > =========================================================================== > > 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". =========================================================================== 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".
