Java 3D Programming by Daniel Selman - HTML preview

PLEASE NOTE: This is an HTML preview only and some elements such as links or page numbers may be incorrect.
Download the book in PDF, ePub, Kindle for a complete version.

Appendix A

Example code

A.1 List of examples

A.2 Installation notes

A.3 Instructions for running the examples

A.1 List of examples

Table A.1 lists the example code that appears throughout this book. The code itself may be downloaded from http://www.manning.com/selman

Table A.1

img234.png

img235.png

img236.png

img237.png

img238.png

img239.png

A.2 Installation notes

Before running any of the included examples, please complete the general Java 3D installation instructions described in chapter 3. Verify that Sun’s Java 3D demo applications run from the command line. For example:

C:\jdk1.3\demo\java3d\HelloUniverse>java HelloUniverse

should pop up a window with a rotating cube.

Next, download and unzip the examples for the book to a suitable directory.

Copy the utility JAR files:

  • j3dtree.jar (open-source Java 3D scenegraph viewer, written by the author)
  • vrml97.jar (Java 3D VRML loader)

to the JDK extensions directory. For example, copy them to

C:\JDK1.3\JRE\LIB\EXT

This will make the classes within the JAR files available to Java applications without referencing them in the CLASSPATH, making it easier to run the examples.

A.3 Instructions for running the examples

Set the SELMAN_CLASSPATH environment variable to the installation location:

set SELMAN_CLASSPATH=“C:\dselman\classes”

Set the location of your JDK installation:

set JAVA_HOME=c:\jdk1.3

Running the examples should now be as easy as switching to the relevant directory and typing run.bat.

Most of the examples have been formatted to run comfortably on fairly modest hardware without hardware acceleration. If you have a fast machine and hardware acceleration, you should be able to increase the size of the rendering window by simply resizing it.

In addition to the rendering window, many of the examples use J3dTree to pop up a scenegraph introspection window that will show you the structure of the Java 3D scenegraph being rendered.

A.3.1 Running applet examples

Some of the examples are available as both an application and an applet. Applets use the JDK 1.2 plug-in and include an HTML file in their example directory. If you have followed the installation instructions in chapter 2, the examples should run by just double-clicking the HTML file to open it in your Netscape or Internet Explorer web browser.

Note that the dselman.jar file containing all the class files for the book should be copied into the JRE\LIB\EXT directory.

The following examples are available in applet and application form:

  • AlphaTest: Simple 2D display using Java 3D Alpha class.
  • CustomAlphaTest: 2D display of a custom Alpha class with a popup Java 3D rendering Canvas.
  • JavaMet: Large 2D/3D Swing application.
  • VrmlPickingTest: Loads a VRML file into the browser and activates picking (mouse selection). Use the mouse buttons to rotate, translate, and scale the VRML model.