Tue Feb 07 19:41:12 CET 2012
Java3D is a standard extension to Sun's Java Programming Language. Its Application Programming Interface (API) allows the programmer to create object oriented, scenegraph based 3D content.
The API provides a collection of constructs for creating and manipulating 3D geometry and structures for rendering that geometry. Java
3D provides the functions for creation of 3D graphics application programs. I wrote some Java3D applications and applets for my amusement. Have fun with em.
Java 3D is now a community source project developed on java.net.
To run an applet or application you'll need the
I encountered some problems with the directX implementation. Therefore I recommend to download the openGL version.
An application that lets you perform some subdivision operations. Included are 3 schemes (Butterfly, Loop & "Square Root Three" subdivision algorithms), and 8 meshes to play with.
Download the SubDs.zip
(right-click & save to disk)
Use your mouse to translate and rotate the mesh, alt + left mouse button to zoom into it.
Here are some animated gifs and a short descriptions how this 3 schemes work
An application for the artificial intelligence course at the university. A robot (Lieschen) has to search the shortest way through a virtual room. This is achieved by a heuristic best-first algorithm (in this case an A*-algorithm, to be precise).
Download the Lieschen.jar
(right-click & save to disk)
You can control where Lieschen should go, by clicking on the blue vertices. Have fun.
(495KB / Graph framework included /
click here for a bigger screenshot)
Click on a thumbnail to launch an applet.
My first Java3D try. It's a stationary sphere and a rotating color cube with the same origin.
This is a test board for the game Susan. It consists of 61 stones. On mouse click the color of the stone changes.
Texture on cube. A simple thing becomes amazing when the right texture has been choosen ;-)
A little applet for the 3D-grapics course at university.
Imported Terragen landscape, which looks amazing.Next step would be to draw a landscape from scratch (242KB).
Worked about 10h on that car and it still locks very simple. Each wheel spins.
Same car as above. This lighting stuff confused me at the time I made this one.
As you can see, the light shading is wrong.
An ink fish thing that spins around the worlds z coordinate. Despite compression, this applet is rather big in size (170KB).
Applets download:
You can download the applets here, and execute them as applications on your computer. If you are interested in the source code, just drop me a line.