X-Git-Url: http://www2.svjatoslav.eu/gitweb/?p=sixth-3d-demos.git;a=blobdiff_plain;f=doc%2Findex.html;h=a1dd806bba70a883430aa13b8c869df8fe5e45ca;hp=959ee663331c12e468b5d6dc70f7b69a94db2f7b;hb=fd099c489d7f4df2624c07d1d3ba24f658b147a7;hpb=da8f2647b4a28b9b2f1739f2fda955041f73663f diff --git a/doc/index.html b/doc/index.html index 959ee66..a1dd806 100644 --- a/doc/index.html +++ b/doc/index.html @@ -1,258 +1,288 @@ - - + + + + + + Sixth 3D engine demos - - - - - - - - + + - + -
-

Sixth 3D engine demos

- -
-

1 General

-
-
-
-

1.1 Source code

+
+

1.1 Source code

-
-

2 Overview

+
+

2 Overview

Goal of this project is to show off capabilities and API usage of @@ -260,7 +290,7 @@ Goal of this project is to show off capabilities and API usage of

-All example scenes in this repository render at interactive +All example scenes in this repository render at interactive framerates.

@@ -273,60 +303,59 @@ To start demo application, use command:

 java -jar sixth-3d-demos.jar
-
 
-
-

3 Navigating in space

+
+

3 Navigating in space

- +
-+-+ - - + + - - + + - - + + - - + +
keyresultkeyresult
cursor keysmove: left, right, forward, backwardcursor keysmove: left, right, forward, backward
mouse scroll wheelmove: up, downmouse scroll wheelmove: up, down
dragging with mouselook arounddragging with mouselook around
-
-

4 Example scenes in this repository

+
+

4 Example scenes in this repository

-
-

4.1 Raytracing through voxels

+
+

4.1 Raytracing through voxels

-
-

raytracing fractal in voxel polygon hybrid scene.png +

+

raytracing fractal in voxel polygon hybrid scene.png

-
+

Test scene that is generated simultaneously using: @@ -334,16 +363,12 @@ Test scene that is generated simultaneously using:

  • conventional polygons
      -
    • for realtime navigation, and -
    • -
    -
  • +
  • for realtime navigation, and
  • +
  • voxels
      -
    • for on-demand raytracing -
    • -
    -
  • +
  • for on-demand raytracing
  • +

    @@ -355,8 +380,8 @@ datastructure.

    -
    -

    4.2 Conway's Game of Life

    +
    +

    4.2 Conway's Game of Life

    The Game of Life, also known simply as Life, is a cellular automaton @@ -364,30 +389,24 @@ devised by the British mathematician John Horton Conway in 1970.

    + -
    -

    life.png +

    +

    life.png

    -
    +

    Current application projects 2D game grid/matrix onto three @@ -398,64 +417,61 @@ history (previous iterations) using glowing dots suspended in space.

    Usage:

    - +
    -+-+ - - + + - - + + - - + + - - + + - - + +
    keyresultkeyresult
    mouse click on the cell (cell)toggles cell statemouse click on the cell (cell)toggles cell state
    <space>next iteration<space>next iteration
    ENTERnext iteeration with the historyENTERnext iteeration with the history
    "c"clear the matrix"c"clear the matrix
    -
    -

    4.3 Text editors

    +
    +

    4.3 Text editors

    -
    -

    text editors.png +

    +

    text editors.png

    -
    +

    Initial test for creating user interfaces in 3D and:

      -
    • window focus handling -
    • -
    • picking objecs using mouse -
    • -
    • redirecting keyboard input to focused window -
    • +
    • window focus handling
    • +
    • picking objecs using mouse
    • +
    • redirecting keyboard input to focused window
    @@ -487,48 +503,41 @@ again, window must be unfocused first using ESC key.
  • Improve focus handling:
    • Perhaps add shortcut to navigate world without exiting entire -stack of focus. -
    • -
    • Possibility to retain and reuse recently focused elements. -
    • +stack of focus. +
    • Possibility to retain and reuse recently focused elements.
    • Store user location in the world and view direction with the focused window. So that when returning focus to far away object, -user is redirected also to proper location in the world. -
    • -
    -
  • +user is redirected also to proper location in the world. +
  • Possibility to store recently visited locations in the world and -return to them. -
  • - - +return to them. +
    -
    -

    4.4 Mathematical formulas

    +
    +

    4.4 Mathematical formulas

    -
    -

    mathematical formulas.png +

    +

    mathematical formulas.png

    -
    +
    • TODO: instead of projecting 2D visualizations onto 3D space, -visualize some formula using all 3 dimensions avaliable. -
    • +visualize some formula using all 3 dimensions avaliable.
    -
    -

    4.5 Sinus heightmaps and sphere

    +
    +

    4.5 Sinus heightmaps and sphere

    -
    -

    sinus heightmaps and sphere.png +

    +

    sinus heightmaps and sphere.png

    -
    +

    Simple test scene. Easy to implement and looks nice. @@ -536,34 +545,11 @@ Simple test scene. Easy to implement and looks nice.

    -
    -