To
build the 3D packages, you must clone the following three
repositories:
These three top-level directories must be named exactly as
shown above and they must be sibling directories. To ensure this, run
the git clone command for each of the respositories from the same
parent directory. You will also need the gluegen and jogl builds for at least
version 2.3.1. For example:
cd <j3d-root-dir>
git clone git://github.com/hharrison/vecmath
git clone git://github.com/hharrison/java3d-core j3d-core
git clone git://github.com/hharrison/java3d-utils j3d-utils
mkdir jogl-v2.3.1
curl http://jogamp.org/deployment/v2.3.1/jar/gluegen-rt.jar > jogl-v2.3.1/gluegen-rt.jar
curl http://jogamp.org/deployment/v2.3.1/jar/jogl-all.jar > jogl-v2.3.1/jogl-all.jar
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.