Return to the Java 3D FAQ

Performance Guide for Java 3D 1.1

By Doug Twilleager (Doug.Twilleager@eng.sun.com)

posted to this site by permission

I - Introduction

The Java 3D API was designed with high performance 3D graphics as a primary goal. Since this is a new API, many of its performance features are not well known. This document presents the performance features of Java 3D in a number of ways. It describes the specific API's that were included for performance. It describes which optimizations are currently implemented in Java 3D 1.1. And, it describes a number of tips and tricks that application writers can use to improve the performance of their application.

II - Performance in the API

There are a number of things in the API that were included specifically to increase performance. This section examines a few of them.

III - Current Optimizations in Java 3D 1.1

This section describes a number of optimizations that are currently implemented in Java 3D 1.1. Other optimizations will be implemented as the API matures. The purpose of this section is to help application programmers focus their optimizations on things that will compliment the current optimizations in Java 3D.

IV - Tips and Tricks

This section presents a number of tips and tricks for an application programmer to try when optimizing their application. These tips focus on improving rendering framerates, but some may also help overall application performance. A number of these optimization will eventually be handled directly by the Java 3D implementation.


Return to the Java 3D FAQ