X-Git-Url: http://www2.svjatoslav.eu/gitweb/?a=blobdiff_plain;f=doc%2Findex.html;h=68eafc00ad2bde46f11259e172050ccfe42f7f64;hb=439e676d68b70ed18dc2ca83c1581d635228a49f;hp=c73dfce15112fb1f30087730f263771e5fb74dca;hpb=6213716671ccab6b7256de41838e1f5401ce173c;p=sixth-3d.git diff --git a/doc/index.html b/doc/index.html index c73dfce..68eafc0 100644 --- a/doc/index.html +++ b/doc/index.html @@ -1,426 +1,330 @@ - - - + + - - - - Sixth 3D - 3D engine - - - - - +Sixth 3D - 3D engine + + + + + + + +" + + + -
-

Sixth 3D - 3D engine

-
-

Table of Contents

- -
-
- - - - - -
-

1 Project description

-
-

- System is implemented in Java because: -

-
    -
  • It scales well to handle great complexity.
  • -
  • It is easy to refactor and experiment with.
  • -
  • It is fast enough thanks to Java virtual machine just-in-time compiler.
  • -
  • Easy to run on various hardware platforms and operating systems.
  • -
- -

- 3D rendering is done in software, 100% pure Java on CPU. At least for now. - Modern CPU cores count keeps growing and therefore rendering by CPU is not as - expensive as it used to be for the old single core systems. -

- -

- CPU rendering performance is already good enough to implement usable 3D UI at - sufficient detail level, resolution and frame rate. -

- -

- Pure Java also means easy portability and installation. No need to deal with - platform specific dependencies. -

- -

- Also CPU rendering allows to easily test different rendering algorithms and - retains complete control of every rendered pixel. -

-
-
- - -
-

2 Software development

-
-

- Instructions to embed Sixth-3D in your project as a library. Maven *pom.xml* - file snippet: -

-
- -
<dependencies>
+
+

Sixth 3D - 3D engine

+
+ + +
+

1 Project description

+
+

+In software, pure Java realtime 3D rendering engine. With the final goal of +becoming a platform for buildng 3D user interfaces. +

+ + + + +

+System is implemented in Java because: +

+
    +
  • It scales well to handle great complexity. +
  • +
  • It is easy to refactor and experiment with. +
  • +
  • It is fast enough thanks to Java virtual machine just-in-time compiler. +
  • +
  • Easy to run on various hardware platforms and operating systems. +
  • +
+ +

+3D rendering is done in software, 100% pure Java on CPU. At least for now. +Modern CPU cores count keeps growing and therefore rendering by CPU is not as +expensive as it used to be for the old single core systems. +

+ +

+CPU rendering performance is already good enough to implement usable 3D UI at +sufficient detail level, resolution and frame rate. +

+ +

+Pure Java also means easy portability and installation. No need to deal with +platform specific dependencies. +

+ +

+Also CPU rendering allows to easily test different rendering algorithms and +retains complete control of every rendered pixel. +

+
+
+ +
+

2 Software development

+
+

+Instructions to embed Sixth-3D in your project as a library. Maven *pom.xml* +file snippet: +

+
+ +
<dependencies>
     ...
-    <dependency>
-        <groupId>eu.svjatoslav</groupId>
-        <artifactId>sixth-3d</artifactId>
-        <version>1.0</version>
-    </dependency>
+    <dependency>
+        <groupId>eu.svjatoslav</groupId>
+        <artifactId>sixth-3d</artifactId>
+        <version>1.0</version>
+    </dependency>
     ...
-</dependencies>
+</dependencies>
 
-<repositories>
+<repositories>
     ...
-    <repository>
-        <id>svjatoslav.eu</id>
-        <name>Svjatoslav repository</name>
-        <url>http://www2.svjatoslav.eu/maven/</url>
-    </repository>
+    <repository>
+        <id>svjatoslav.eu</id>
+        <name>Svjatoslav repository</name>
+        <url>http://www2.svjatoslav.eu/maven/</url>
+    </repository>
     ...
-</repositories>
+</repositories>
 
-
- -

- Auto-generated graphs for parts of - Sixth-3D code/architecture using this tool -

-
-
-
-

Author: Svjatoslav Agejenko

-

Created: 2016-08-03 Wed 23:15

-

Validate

+ +

+See generated code graph using this tool. +

+
+
+
+