X-Git-Url: http://www2.svjatoslav.eu/gitweb/?p=sixth-3d-demos.git;a=blobdiff_plain;f=doc%2Findex.html;h=f9207d8026356d0148be4c17f1fabeadfc210a93;hp=6423947cf76af784158a083e910fb85d1a2fffa4;hb=HEAD;hpb=3faa9ebcc7e643181ec70a26a69ba1dbd40e6ab6 diff --git a/doc/index.html b/doc/index.html index 6423947..f9207d8 100644 --- a/doc/index.html +++ b/doc/index.html @@ -1,262 +1,565 @@ - - + + + + + + Sixth 3D engine demos - - - - - - - -" + + - + -
-

Sixth 3D engine demos

-
-
    -
  • This is a subproject of Sixth 3D which in turn is a subproject of -Sixth. +
  • 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

    +
    + - +
    -
  • other applications hosted at svjatoslav.eu -
  • +
    +

    1.1 Source code

    +
    + +
    +
    +
    +
    +

    2 Overview

    +
    +

    +Goal of this project is to show off capabilities and API usage of +Sixth 3D engine. +

    + +

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

    + +

    +Download runnable JAR file: sixth-3d-demos.jar +

    -
    -

    1 Description

    -

    -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

    +
    + + + +++ ++ + + + + + + + + + + + + + + + + + + + + + + +
    keyresult
    cursor keysmove: left, right, forward, backward
    mouse scroll wheelmove: up, down
    dragging with mouselook around
    +
    +
    +
    +

    4 Example scenes in this repository

    +
    +
    +
    +

    4.1 Raytracing through voxels

    +
    -
    -

    screenshots.png +

    +

    raytracing fractal in voxel polygon hybrid scene.png

    -
    +
    + +

    +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.

    -
    - -
-