3D Modeling and Visualization with Java 3D

-Dr. Alejandro Terrazas

Java 3D is an object-oriented, scene-graph–based API for programming interactive 3D content on multiple platforms. Quite a lot of information is in the preceding sentence, so we will spend some time trying to unpack that statement.

Two basic flavors of Java 3D exist: OpenGL and DirectX. Java 3D takes advantage of these lower-level 3D APIs to do rendering; however, it is definitely a mistake to think that Java 3D simply makes bindings to the low-level API. It turns out that calls to OpenGL and DirectX are done through native interface calls, JNI, which are computationally expensive. Therefore, Java 3D performs a large number of optimizations and work in its own renderer before ...

Get Java™ Media APIs: Cross-Platform Imaging, Media, and Visualization now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.