Local Info

Topics

j3d.org

Release Notes for 2.0 Beta 1

The 2.0 codebase represents a significant departure from the 1.0 codebase. At the superstructure of the scene graph we have a new set of classes that allow for the definition of layers, viewport management and multipass rendering. We also natively support the SWT toolkit and function as an Eclipse plugin out of the box. All the big-ticket items that are new are covered in the 2.0 Changes document so we won't repeat them here. The rest of this is notes specific to the Beta 1 release.

  • Audio Rendering is currently disabled. We have partially moved to the new OpenAL 1.1 APIs, but are suffering quite a few deadlock issues, so need to investigate the problems further. Also, how audio rendering and layers interact is something we need to consider. Should we play everything or only one layer?
  • Multipass rendering on offscreen textures is not supported currently
  • The two nodes LODGroup and Billboard in the package org.j3d.renderer.aviatrix3d.nodes appear in the Javadoc but are not yet compiled into the codebase. These need some more work and will be functional shortly.
  • Picking has been completely rewritten to be faster and more abstracted from the scene graph. There may be new bugs introduced where stuff used to work before.
  • Multipass rendering is available, but we don't have any tutorials nor is it extremely well tested right now. If you'd like to have a play, look for the examples under examples/multipass to see how the APIs can work.

Since there are some large changes to the top of the scene graph, you will need to recode some parts of your application to move to the new API. New tutorials have been written and available at http://aviatrix3d.j3d.org/using/2.0/