> From: Julian Scheid <[EMAIL PROTECTED]>
> Subject: Re: [JAVA3D] flicker-Problem
> To: [EMAIL PROTECTED]
>
> sounds like your app doesn't use double-buffering.
>
> however, even with double-buffering, Java3D may swap buffers while the
> monitor's raster beam is in the middle of the screen which also leads to a
> kind of "flickering" (i think this is called "split scanline problem").
>
> But normally, if you use double-buffering flickering is moderate. I don't
> know java3d 1.1 but you should find everything you need in the Canvas class.
>
> BTW: Somebody knows a way to synchronize Java3D buffer swapping with the
> monitor's vertical retrace? Or to put it another way: is there some way to
> wait for the raster beam reaching a certain scan line?
>

Wiating for vertical retrace before doing a buffer flip is a property
of the display driver.  If you look at your graphics card's properties
there is usually a an option to enable/disable wait for verticle retrace.
To eliminate the flicker be sure that wait for vertical retrace is enabled.

Unfortunately we have found that some cards ignore this attribute and never
wait for vertical retrace when rendering.

Dan Petersen
Java 3D Team
Sun Microsystems

** Look for the newsgroup: comp.lang.java.3d **

===========================================================================
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