Chris,
Thanks for the concise summary. I'll probably put a link to this page
from my site. And perhaps we can link to it from j3d.org.
A couple notes: I noticed that you quoted our project (Pernica) as using
overlays. That's not correct we do NOT and never intend to use
overlays. More overlay info might be found in Jon Barrileaux's book.
The statement "A textured object added to a Branch group it takes about
10Mb. When this is added to Universe, it takes in additional 8Mb." This
is probably reflecting the size of the texture and should be tested to
generate a more general statement such as "a textured object will use
double memory (one copy in the branch group and another when added to
the universe" (assuming this is true).
Under DirectX vs OpenGL. I don't believe the DirectX versions as of 1.2
and 1.2.1 release are considered "beta" any more. My belief for the
reason DirectX performance is lower (in most cases) is because Sun's
first objective is to support OpenGL (more platform independent) with a
DirectX port because of the relative market size of DirectX capable
machines. Hence Sun doesn't tune specifically to obtain optimal
performance from DirectX. This is seen in the example you give of
OpenGL supporting Quads (and Sun using them) vs DirectX's lack of
support for quads.
Under "Control of Framerate" you can set the MAXIMUM framerate, if your
machine can't maintain that level of performance framerate could be
lower.
- John Wright
Starfire Research
ChrisThorne wrote:
>
> please find in
>http://trapdoor.surak.com.au/~chris/home/java/j3d/PerformanceSutras.html
> my summary of performance issues and solutions or discussion and info.
> It is a work in progress and all comments and additions are welcome.
>
> Sutras are meant to be concise pearls of wisdom. This document contains statements
>showing how one can optimise Java3D
> performance. They are taken from various sources but largely from the J3d-interest
>list. In an FAQ, questions can be quite
> specific but the answers may have more general application. This document is
>designed to provide answers in the form of
> 'sutras' under key subject headings. The headings are chosen to group information
>under what is hopefully useful, comon
> categories.
>
> It was necessary to paraphrase/modify some information to fit the structure and
>reduce unecessary verbage. However each
> statement has been kept as close as possible to the original and the Author is
>acknowledged within square braces. Potentially
> useful supporting information is included in an associated "Info" section following
>each sutra list.
>
> ===========================================================================
> 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".