XS3D Publisher's description
This engine supports the rendering of points (as small spheres)
This engine supports the rendering of points (as small spheres), line edges (connecting two points), and surfaces (formed by three or more edges).
If any part of a compound element (line or surface) falls behind the viewer, then no part of it is rendered: XS3D cannot clip the display at the pixel-level, but uses object-level Z-buffer sorting to determine drawing order (from the rear to the front). In other words, occlusion is supported only at the inter-object level, so intersecting surfaces will draw in unsightly ways.
Yes, there are plenty of 3D engines out there (Irrlicht and JMonkeyEngine, for example, or the venerable Java3D) all of which are to XS3D what a shining skyscraper is to a rotting backyard shack, but if you want to know how 3D projection works at the simplest level, don't have intersecting things to render, or have need of something extremely light-weight, then XS3D could float your boat!
Source is included in the .jar (treat it like the .zip file that it is). There are only four classes, two of which (Mesh and Viewer3d) form the engine itself.
System Requirements:No special requirements.
Program Release Status: New Release
Program Install Support: Install and Uninstall