To
build the Java 3D packages, you must checkout the following three
CVS
repositories:
These three top-level directories must be named exactly as
shown above and they must be sibling directories. To ensure this, run
the cvs checkout command for each of the respositories from the same
parent
directory. For example:
cd <cvs-root-dir>
cvs checkout vecmath
cvs checkout j3d-core
cvs checkout j3d-core-utils
NOTE: you must first build the javax.vecmath package before building
the Java 3D core and utilities packages. See the README-build.html file in the
"vecmath" directory for instructions.
The
following operating environments have been tested:
The following software must be installed:
Before you start building, your PATH must include the following directories:
The default target, jar-opt, creates an optimized jar files and native libraries.
On Amd64 platform an OutOfMemoryError can be seen. In this case set
the environment variable ANT_OPTS to -Xmx256m.
Steps:
cd <cvs-root-dir>/j3d-core
ant
The above steps build both the Java and native code for javax.media.j3d and com.sun.j3d.* packages.
The build will be placed in j3d-core/build/<platform>/opt
where <platform> is determined from the ant
echo
command:
ant echo
The default compiler for native code compilation is set to "gcc".
This
value is set in the build.properties
file located
in the j3d-core directory. The compiler property is "build.comp".
On a Solaris platform with Forte compiler installed,
build.comp
can be set to "forte". On a Windows platform installed Visual C++,
build.properties
can be set to "vc".
NOTE: For Windows platform only, the property "build.rend" in
build.properties can be modified to use "d3d" (Direct3D API for
rendering) besides the default value "ogl".
NOTE: You can also modify the properties via command-line options to
ant,
for example, "ant -Dbuild.comp=vc"
To run Java 3D, please refer to README-build.html in
j3d-examples for
details
on building and running Java 3D example programs.