"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
<head>
-<!-- 2022-07-13 Wed 04:16 -->
+<!-- 2024-04-25 Thu 17:15 -->
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<title>Sixth 3D - 3D engine</title>
<h2>Table of Contents</h2>
<div id="text-table-of-contents" role="doc-toc">
<ul>
-<li><a href="#org7511f90">1. General</a>
+<li><a href="#orgf9f3129">1. General</a>
<ul>
-<li><a href="#orge3f1768">1.1. Source code</a></li>
+<li><a href="#orgc3b07e7">1.1. Source code</a></li>
</ul>
</li>
-<li><a href="#orgfea2cd7">2. Project description</a>
+<li><a href="#org916f78e">2. Project description</a>
<ul>
-<li><a href="#org4103b1c">2.1. Justification for software rendering</a></li>
-<li><a href="#orgca70003">2.2. Justification for Java</a></li>
+<li><a href="#org10fee9c">2.1. Justification for software rendering</a></li>
+<li><a href="#orgc26ca5b">2.2. Justification for Java</a></li>
</ul>
</li>
-<li><a href="#org690ab91">3. API documentation</a></li>
-<li><a href="#org228a301">4. Instructions to embed Sixth-3D in your project</a></li>
-<li><a href="#org39d9f00">5. <span class="todo TODO">TODO</span> features to add</a>
+<li><a href="#org145f067">3. API documentation</a></li>
+<li><a href="#org2e17447">4. Instructions to embed Sixth-3D in your project</a></li>
+<li><a href="#org3bce5f0">5. <span class="todo TODO">TODO</span> features to add</a>
<ul>
-<li><a href="#org16a4a5d">5.1. Render only visible polygons</a></li>
+<li><a href="#org291c86d">5.1. Render only visible polygons</a></li>
</ul>
</li>
</ul>
</div>
</div>
-<div id="outline-container-org7511f90" class="outline-2">
-<h2 id="org7511f90"><span class="section-number-2">1.</span> General</h2>
+<div id="outline-container-orgf9f3129" class="outline-2">
+<h2 id="orgf9f3129"><span class="section-number-2">1.</span> General</h2>
<div class="outline-text-2" id="text-1">
<ul class="org-ul">
<li>This program is free software: released under Creative Commons Zero
</ul>
</div>
-<div id="outline-container-orge3f1768" class="outline-3">
-<h3 id="orge3f1768"><span class="section-number-3">1.1.</span> Source code</h3>
+<div id="outline-container-orgc3b07e7" class="outline-3">
+<h3 id="orgc3b07e7"><span class="section-number-3">1.1.</span> Source code</h3>
<div class="outline-text-3" id="text-1-1">
<ul class="org-ul">
<li><a href="https://www2.svjatoslav.eu/gitweb/?p=sixth-3d.git;a=snapshot;h=HEAD;sf=tgz">Download latest snapshot in TAR GZ format</a></li>
Clone Git repository using command:
</p>
<pre class="example">
-git clone https://www2.svjatoslav.eu/git/sixth-3d.git
+git clone https://www3.svjatoslav.eu/git/sixth-3d.git
</pre></li>
<li>See <a href="https://www3.svjatoslav.eu/projects/sixth-3d/apidocs/">JavaDoc</a>.</li>
</div>
</div>
-<div id="outline-container-orgfea2cd7" class="outline-2">
-<h2 id="orgfea2cd7"><span class="section-number-2">2.</span> Project description</h2>
+<div id="outline-container-org916f78e" class="outline-2">
+<h2 id="org916f78e"><span class="section-number-2">2.</span> Project description</h2>
<div class="outline-text-2" id="text-2">
<ul class="org-ul">
<li>See: <a href="https://www3.svjatoslav.eu/projects/sixth-3d-demos/">demos of current 3D engine capabilities</a></li>
</ul>
<p>
-<a href="#org4103b1c">In software</a>, <a href="#orgca70003">pure Java</a> realtime 3D rendering engine. With the final
+<a href="#org10fee9c">In software</a>, <a href="#orgc26ca5b">pure Java</a> realtime 3D rendering engine. With the final
goal of becoming a platform for buildng 3D user interfaces and
interactive data visualization for <a href="https://www3.svjatoslav.eu/projects/sixth/">project Sixth</a>.
</p>
<p>
-Sixth 3D can be also used as standalone <a href="#org228a301">3D engine in your project</a>.
+Sixth 3D can be also used as standalone <a href="#org2e17447">3D engine in your project</a>.
</p>
</div>
-<div id="outline-container-org4103b1c" class="outline-3">
-<h3 id="org4103b1c"><span class="section-number-3">2.1.</span> Justification for software rendering</h3>
+<div id="outline-container-org10fee9c" class="outline-3">
+<h3 id="org10fee9c"><span class="section-number-3">2.1.</span> Justification for software rendering</h3>
<div class="outline-text-3" id="text-2-1">
<p>
3D rendering is done in software, 100% pure Java on CPU. At least for
</p>
</div>
</div>
-<div id="outline-container-orgca70003" class="outline-3">
-<h3 id="orgca70003"><span class="section-number-3">2.2.</span> Justification for Java</h3>
+<div id="outline-container-orgc26ca5b" class="outline-3">
+<h3 id="orgc26ca5b"><span class="section-number-3">2.2.</span> Justification for Java</h3>
<div class="outline-text-3" id="text-2-2">
<ul class="org-ul">
<li>It is easy to refactor and experiment with.</li>
</div>
</div>
-<div id="outline-container-org690ab91" class="outline-2">
-<h2 id="org690ab91"><span class="section-number-2">3.</span> API documentation</h2>
+<div id="outline-container-org145f067" class="outline-2">
+<h2 id="org145f067"><span class="section-number-2">3.</span> API documentation</h2>
<div class="outline-text-2" id="text-3">
<ul class="org-ul">
<li>See <a href="https://www3.svjatoslav.eu/projects/sixth-3d/apidocs/">JavaDoc</a>.</li>
</ul>
</div>
</div>
-<div id="outline-container-org228a301" class="outline-2">
-<h2 id="org228a301"><span class="section-number-2">4.</span> Instructions to embed Sixth-3D in your project</h2>
+<div id="outline-container-org2e17447" class="outline-2">
+<h2 id="org2e17447"><span class="section-number-2">4.</span> Instructions to embed Sixth-3D in your project</h2>
<div class="outline-text-2" id="text-4">
<p>
Maven <b>pom.xml</b> file snippet:
</p>
<div class="org-src-container">
-<pre class="src src-xml"><<span style="color: #A6E22E;">dependencies</span>>
+<pre class="src src-xml"><<span style="color: #89b4fa;">dependencies</span>>
...
- <<span style="color: #A6E22E;">dependency</span>>
- <<span style="color: #A6E22E;">groupId</span>>eu.svjatoslav</<span style="color: #A6E22E;">groupId</span>>
- <<span style="color: #A6E22E;">artifactId</span>>sixth-3d</<span style="color: #A6E22E;">artifactId</span>>
- <<span style="color: #A6E22E;">version</span>>1.2</<span style="color: #A6E22E;">version</span>>
- </<span style="color: #A6E22E;">dependency</span>>
+ <<span style="color: #89b4fa;">dependency</span>>
+ <<span style="color: #89b4fa;">groupId</span>>eu.svjatoslav</<span style="color: #89b4fa;">groupId</span>>
+ <<span style="color: #89b4fa;">artifactId</span>>sixth-3d</<span style="color: #89b4fa;">artifactId</span>>
+ <<span style="color: #89b4fa;">version</span>>1.2</<span style="color: #89b4fa;">version</span>>
+ </<span style="color: #89b4fa;">dependency</span>>
...
-</<span style="color: #A6E22E;">dependencies</span>>
+</<span style="color: #89b4fa;">dependencies</span>>
-<<span style="color: #A6E22E;">repositories</span>>
+<<span style="color: #89b4fa;">repositories</span>>
...
- <<span style="color: #A6E22E;">repository</span>>
- <<span style="color: #A6E22E;">id</span>>svjatoslav.eu</<span style="color: #A6E22E;">id</span>>
- <<span style="color: #A6E22E;">name</span>>Svjatoslav repository</<span style="color: #A6E22E;">name</span>>
- <<span style="color: #A6E22E;">url</span>>http://www3.svjatoslav.eu/maven/</<span style="color: #A6E22E;">url</span>>
- </<span style="color: #A6E22E;">repository</span>>
+ <<span style="color: #89b4fa;">repository</span>>
+ <<span style="color: #89b4fa;">id</span>>svjatoslav.eu</<span style="color: #89b4fa;">id</span>>
+ <<span style="color: #89b4fa;">name</span>>Svjatoslav repository</<span style="color: #89b4fa;">name</span>>
+ <<span style="color: #89b4fa;">url</span>>http://www3.svjatoslav.eu/maven/</<span style="color: #89b4fa;">url</span>>
+ </<span style="color: #89b4fa;">repository</span>>
...
-</<span style="color: #A6E22E;">repositories</span>>
+</<span style="color: #89b4fa;">repositories</span>>
</pre>
</div>
</p>
</div>
</div>
-<div id="outline-container-org39d9f00" class="outline-2">
-<h2 id="org39d9f00"><span class="section-number-2">5.</span> <span class="todo TODO">TODO</span> features to add</h2>
+<div id="outline-container-org3bce5f0" class="outline-2">
+<h2 id="org3bce5f0"><span class="section-number-2">5.</span> <span class="todo TODO">TODO</span> features to add</h2>
<div class="outline-text-2" id="text-5">
<ul class="org-ul">
<li>read this as example, and apply improvements/fixes where applicable:
before animations become still and waiting for user input starts.</li>
</ul>
</div>
-<div id="outline-container-org16a4a5d" class="outline-3">
-<h3 id="org16a4a5d"><span class="section-number-3">5.1.</span> Render only visible polygons</h3>
+<div id="outline-container-org291c86d" class="outline-3">
+<h3 id="org291c86d"><span class="section-number-3">5.1.</span> Render only visible polygons</h3>
<div class="outline-text-3" id="text-5-1">
<ul class="org-ul">
<li>This would significantly reduce RAM <-> CPU traffic.</li>
</div>
<div id="postamble" class="status">
<p class="author">Author: Svjatoslav Agejenko</p>
-<p class="date">Created: 2022-07-13 Wed 04:16</p>
+<p class="date">Created: 2024-04-25 Thu 17:15</p>
<p class="validation"><a href="https://validator.w3.org/check?uri=referer">Validate</a></p>
</div>
</body>