Skip to content

Java3D 1.7.0 pre1

Pre-release
Pre-release
Compare
Choose a tag to compare
@philjord philjord released this 20 Nov 22:52
· 107 commits to master since this release

Java3D 1.7.0
New features:
A new OpenGLES2 compatible pipeline.
For usage please see:
https://github.com/philjord/java3d-core/blob/master/docs/GL2ES2Pipeline%20usage%20guide.md

Due to some introduced bugs in the Java3D API some of the most important performance features are effectively disabled. As of Java3D 1.7.0 they can be turned back on but will require some code changes through any given project due to the possibility of reliance on the features that broke the compilation system.
In order to maximize compilation of the scene graph you must have these properties set:
j3d.defaultReadCapabilities = false
j3d.defaultNodePickable = false
j3d.defaultNodeCollidable = false
Also, contrary to documentation you MUST manually call compile on BranchGroups and SharedGroups before adding them to the scene graph, it does not happen automatically.

In order to work with this release you will probably also want the 1.7.0-pre1 for the following
https://github.com/philjord/java3d-utils/releases/tag/1.7.0-pre1
https://github.com/philjord/vecmath/releases/tag/1.7.0-pre1
https://github.com/philjord/java3d-examples/releases/tag/1.7.0-pre1

Signed-off-by: Philip Jordan [email protected]