Frederic Barachant wrote:

turning scene antialiasing might slow down your renders, this is normal.
Most graphic card do antialiasing by rendering a (at least) 2 times bigger image, that 
gets reduced.
If you're rendering 800*600, in fact, the graphic card renders a 1600*1200 scene. 
Depending on
your graphic card, that can be very slow.


Try,

programs/examples/PackageInfo>java QueryProperties

For OpenGL version of Java3D, if the output is

sceneAntialiasingAvailable = true
sceneAntialiasingNumPasses = 8

that means hardware antilaiasing is not support and Java3D doing  8
passes in
accumulation buffer for one frame. That's very slow.

If the output is.

sceneAntialiasingAvailable = true
sceneAntialiasingNumPasses = 1

that means multisampling hardware antialiasing is support in hardware.

sceneAntialiasingAvailable almost always return true under OpenGL unless
accumulation buffer fail to allocate.


Under DirectX version, sceneAntialiasingNumPasses always equal to 1 and sceneAntialiasingAvailable may return false if driver not support it. Note that it is possible that driver may use or software to simulate it.


You might want to try both version of Java3D to see which one the driver support better.

- Kelvin
----------
Java 3D Team
Sun Microsystems Inc.

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