Java applets, tiny Java programs that could be easily embedded in HTML pages, used to be everywhere on websites. Now they are gone. You can still run Java applications on your desktop though.
On the other hand, there is a good news. I saw the news on the Internet that Java 3D 1.7.0 was going to support Android.
I feel so grateful for the people who have been continuing its development.
Java 3D is a high-level API, thus providing a lot of functionality for 3D. Multiple 3D models can be moved and rotated together or separately. At the same time, separate parts of a 3D model can be moved and rotated (using the scene graph structure) in interactively changing speeds and directions (using the Behavior class, the keyboard keys, or the mouse).
.obj, .3ds, and .wrl importers can be used. There are a lot of free 3D models out there in the Internet that you can use commercially.
I'm using Java 3D 1.6.0. You can download and manually install it.
Related videos:
I heard someone said, "You don't need a jet to go to a nearby village."
To run short programs that I explained in my videos, maybe you don't need Eclipse or NetBeans, but of course, they can be executed in Eclipse and NetBeans.
If you need to rewrite your program many times, a source code editor, such as Notepad++, is also useful.
Only to run my short programs, you can also use the command line.
Just copy a program, save it as .java, then run it from the command line.
For Java 3D 1.6.0., no matter what you use, you need to tell Java where Java 3D and importers are
by creating a user library, adding Java 3D .jar files and importers to it, and then adding it to your project (for IDE),
or
by specifying the classpath like this:
set classpath=.;C:\Users\xxxx\jogamp-java3d\*; (for the command line).
Java 3D .jar files and importers are no longer in the jre/lib/ext folder, which Java always looks inside without being told.
They are outside the ext folder, so you have to tell Java where they are.
Related videos:
To distribute your Java 3D program, you have to create a runnable jar.
Related video:
Java 3D is a scene graph (tree structure) API like this:
It's like if you rotate your shoulder joint, then all the parts under it also rotate.
If you rotate your elbow joint, then all the parts under it also rotate.
Related videos:
Using this structure, arm-like movement can be relatively easily created.
Related videos: