X-Git-Url: http://www2.svjatoslav.eu/gitweb/?a=blobdiff_plain;f=doc%2Findex.html;h=bc0b77d239a4ff6d1689201d88290917a4060b84;hb=a65ed3cb6ef4b898af31326d86d8a2f799e8ee6f;hp=c73dfce15112fb1f30087730f263771e5fb74dca;hpb=6213716671ccab6b7256de41838e1f5401ce173c;p=sixth-3d.git diff --git a/doc/index.html b/doc/index.html index c73dfce..bc0b77d 100644 --- a/doc/index.html +++ b/doc/index.html @@ -1,395 +1,241 @@ +"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> - - - - 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. -

-
-
- +

Sixth 3D - 3D engine

+
+

Table of Contents

+ +
+
+ + + +
+

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: -

-
+
+

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>
+        <groupId>eu.svjatoslav</groupId>
+        <artifactId>sixth-3d</artifactId>
+        <version>1.0</version>
     </dependency>
     ...
 </dependencies>
@@ -397,30 +243,25 @@
 <repositories>
     ...
     <repository>
-        <id>svjatoslav.eu</id>
-        <name>Svjatoslav repository</name>
-        <url>http://www2.svjatoslav.eu/maven/</url>
+        <id>svjatoslav.eu</id>
+        <name>Svjatoslav repository</name>
+        <url>http://www2.svjatoslav.eu/maven/</url>
     </repository>
     ...
 </repositories>
 
-
+
-

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

-
-
+

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

+
+
-

Author: Svjatoslav Agejenko

-

Created: 2016-08-03 Wed 23:15

-

Validate

+

Author: Svjatoslav Agejenko

+

Created: 2016-08-23 Tue 09:34

+

Validate