Java3D 1.7.0 pre1
Pre-releaseJava3D 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]