X-Git-Url: http://www2.svjatoslav.eu/gitweb/?a=blobdiff_plain;ds=inline;f=doc%2Findex.html;h=a1dd806bba70a883430aa13b8c869df8fe5e45ca;hb=680a14d4fa6d95f2ca5c582078a8aa05db522e31;hp=680aad898d7a76e00bbf51b837452b90dac4b213;hpb=a936df46b9819a3b0b4dd173082a5523625277fa;p=sixth-3d-demos.git diff --git a/doc/index.html b/doc/index.html index 680aad8..a1dd806 100644 --- a/doc/index.html +++ b/doc/index.html @@ -3,12 +3,12 @@ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
- - - + + ++Clone Git repository using command: +
++git clone https://www2.svjatoslav.eu/git/sixth-3d-demos.git +
+Goal of this project is to show off capabilities and API usage of +Sixth 3D engine. +
--Goal of this project is to show off capabilities of Sixth 3D engine. Also to -show examples of its usage. +All example scenes in this repository render at interactive +framerates. +
+ ++Download runnable JAR file: sixth-3d-demos.jar +
+ ++To start demo application, use command: +
++java -jar sixth-3d-demos.jar ++
key | +result | +
---|---|
cursor keys | +move: left, right, forward, backward | +
mouse scroll wheel | +move: up, down | +
dragging with mouse | +look around | +
+
+Test scene that is generated simultaneously using: +
++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.
-Sample scenes rendered at interactive framerates by Sixth 3D engine. +The Game of Life, also known simply as Life, is a cellular automaton +devised by the British mathematician John Horton Conway in 1970.
+ ++
++Current application projects 2D game grid/matrix onto three +dimensional space. Extra dimension (height) is used to visualize +history (previous iterations) using glowing dots suspended in space. +
+ ++Usage: +
+key | +result | +
---|---|
mouse click on the cell (cell) | +toggles cell state | +
<space> | +next iteration | +
ENTER | +next iteeration with the history | +
"c" | +clear the matrix | +
+
++Initial test for creating user interfaces in 3D and: +
++Window focus acts like a stack. +
+ ++When window is clicked with the mouse, previously focused window (if +any) is pushed to the focus stack and new window receives focus. Red +frame appears around the window to indicate this. +
+ ++When ESC key is pressed, window focus is returned to previous window +(if any). +
+ ++When any window is focused, all keyboard input is redirected to that +window, including cursor keys. To be able to navigate around the world +again, window must be unfocused first using ESC key. +
+ + ++
++
++Simple test scene. Easy to implement and looks nice. +
+