This program is free software; you can redistribute it and/or modify it under
-the terms of version 3 of the GNU Lesser General Public License or later as
-published by the Free Software Foundation.
-
+
+
1 General
+
+
+
This program is free software: released under Creative Commons Zero
+(CC0) license
-Goal of this project is to show off capabilities of Sixth 3D
-engine. Also to show examples of its usage.
+To start demo application, use command:
+
+java -jar sixth-3d-demos.jar
+
+
+
+
+
+
3 Navigating in space
+
+
+
+
+
+
+
+
+
+
+
+
key
+
result
+
+
+
+
+
cursor keys
+
move: left, right, forward, backward
+
+
+
+
mouse scroll wheel
+
move: up, down
+
+
+
+
dragging with mouse
+
look around
+
+
+
+
+
+
+
4 Example scenes in this repository
+
+
+
+
4.1 Raytracing through voxels
+
-
-
+
+
-
+
+
+
+Test scene that is generated simultaneously using:
+
+
+
conventional polygons
+
+
for realtime navigation, and
+
+
voxels
+
+
for on-demand raytracing
+
+
-Sample scenes rendered at interactive framerates by Sixth 3D engine.
+Instead of storing voxels in dumb [X * Y * Z] array, dynamically
+partitioned octree is used to compress data. Press "r" key anywhere in
+the scene to raytrace current view through compressed voxel
+datastructure.