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".

Reply via email to