We recently got some Ultra60s with both Elite-m6 and Expert3D cards in
them. We're now trying out some of our Java-3D programs that use large
textures (the Expert3D is the first card for the sun that may have
decent texture performance for our apps).
However, we are seeing a disturbing artifact we didn't see on (slower) NT
machines.
The simple program we tried creates a simple polygon with a large-ish
(512x512) texture on it, and spins it in the center of the screen.
On the NT machines, it's nice and smooth. On the Elite-3D, it
"stutters" occasionally. Surprisingly, on the Expert-3D, the polygon
motion has a lot more stutter in it.
By stutter, I mean that it pauses occasionally (short pauses), and then
jumps when it starts (since this is a time-based animation). This is the
kind of thing I was used to seeing when I used Modula-3 with a
non-incremental garbage collector or with non-native threads. But, we are
using Hotspot, have incremental GC enabled, and are using native threads.
We tried the verbose heap debugging and there is no global collections
happening. Our program is not generating any garbage itself (of course,
who knows what J3D is doing).
We are using the newest software: 1.3 beta of Java2, and 1.2 Java3D.
Any ideas what might be causing the non-smooth performance? There is
nothing running on the machine that would cause it: my own Modula-3
programs (which use garbage collection, threads and opengl, but not
native threads) run perfectly smoothly.
thanks for any pointers.
===========================================================================
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".