To
build the 3D packages, you must checkout the following three
svn
repositories:
These three top-level directories must be named exactly as
shown above and they must be sibling directories. To ensure this, run
the svn checkout command for each of the respositories from the same
parent
directory. For example:
cd <j3d-root-dir>
svn checkout https://vecmath.dev.java.net/svn/vecmath/branches/dev-1_6 vecmath
svn checkout https://j3d-core.dev.java.net/svn/j3d-core/branches/dev-1_6 j3d-core
svn checkout https://j3d-core-utils.dev.java.net/svn/j3d-core-utils/branches/dev-1_6 j3d-core-utils
NOTE: you must first build the javax.vecmath package before building
the javax.media.j3d and com.sun.j3d.* 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 <j3d-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"
Please refer to README-build.html in
j3d-examples for
details
on building and running the 3D example programs.