This specification is written for 3D graphics application programmers. We assume that the reader has at least a rudimentary understanding of computer graphics. This includes familiarity with the essentials of computer graphics algorithms as well as familiarity with basic graphics hardware and associated terminology. Bold Lucida type is used for Java  3D API declarations. Bold type is used to represent variables.
Italic type is used for emphasis and for equations.
All angles or rotational representations are in radians. All distances are expressed in units or fractions of meters. We gratefully acknowledge Warren Dale for writing the Sound API portion of this specification, Daniel Petersen for writing the scene graph sharing portion of the specification, and Bruce Bartlett for his assistance with the editing, formatting, and indexing of the specification. Inc. We also thank the many individuals and companies for their comments and suggestions on the successive drafts of this specification. Inc. All rights reserved.