<html lang="en">
<head>
<title>Sixth 3D - 3D engine</title>
-<!-- 2019-01-19 Sat 01:46 -->
+<!-- 2020-04-20 Mon 22:24 -->
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta name="generator" content="Org-mode">
<h2 id="sec-1"><span class="section-number-2">1</span> General</h2>
<div class="outline-text-2" id="text-1">
<ul class="org-ul">
-<li>This is a subproject of <a href="https://www3.svjatoslav.eu/projects/sixth/">Sixth</a>
-</li>
-
-<li>This program is free software: you can redistribute it and/or modify
-it under the terms of the <a href="https://www.gnu.org/licenses/lgpl.html">GNU Lesser General Public License</a> as
-published by the Free Software Foundation, either version 3 of the
-License, or (at your option) any later version.
+<li>This program is free software: released under Creative Commons Zero
+(CC0) license
</li>
<li>Program author:
</p>
<div class="org-src-container">
-<pre class="src src-xml"><dependencies>
+<pre class="src src-xml"><<span style="color: #A6E22E;">dependencies</span>>
...
- <dependency>
- <groupId>eu.svjatoslav</groupId>
- <artifactId>sixth-3d</artifactId>
- <version>1.1</version>
- </dependency>
+ <<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.1</<span style="color: #A6E22E;">version</span>>
+ </<span style="color: #A6E22E;">dependency</span>>
...
-</dependencies>
+</<span style="color: #A6E22E;">dependencies</span>>
-<repositories>
+<<span style="color: #A6E22E;">repositories</span>>
...
- <repository>
- <id>svjatoslav.eu</id>
- <name>Svjatoslav repository</name>
- <url>http://www2.svjatoslav.eu/maven/</url>
- </repository>
+ <<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://www2.svjatoslav.eu/maven/</<span style="color: #A6E22E;">url</span>>
+ </<span style="color: #A6E22E;">repository</span>>
...
-</repositories>
+</<span style="color: #A6E22E;">repositories</span>>
</pre>
</div>
<h2 id="sec-5"><span class="section-number-2">5</span> <span class="label label-primary 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:
+<a href="http://blog.rogach.org/2015/08/how-to-create-your-own-simple-3d-render.html">http://blog.rogach.org/2015/08/how-to-create-your-own-simple-3d-render.html</a>
+</li>
+
<li>Partial region/frame repaint: when only one small object changed on
the scene, it would be faster to re-render that specific area.
</li>
expensive for every frame, it could be used only for last frame
before animations become still and waiting for user input starts.
</li>
-
-<li>Render only visible polygons.
+</ul>
+</div>
+<div id="outline-container-sec-5-1" class="outline-3">
+<h3 id="sec-5-1"><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>
</ul>
</li>
</ul>
-</li>
-</ul>
+</div>
</div>
</div>
</div><div class="col-md-3"><nav id="table-of-contents">
</li>
<li><a href="#sec-3">3. API documentation</a></li>
<li><a href="#sec-4">4. Instructions to embed Sixth-3D in your project</a></li>
-<li><a href="#sec-5">5. features to add</a></li>
+<li><a href="#sec-5">5. features to add</a>
+<ul class="nav">
+<li><a href="#sec-5-1">5.1. Render only visible polygons</a></li>
+</ul>
+</li>
</ul>
</div>
</nav>
</div></div></div>
<footer id="postamble" class="">
<div><p class="author">Author: Svjatoslav Agejenko</p>
-<p class="date">Created: 2019-01-19 Sat 01:46</p>
+<p class="date">Created: 2020-04-20 Mon 22:24</p>
<p class="creator"><a href="http://www.gnu.org/software/emacs/">Emacs</a> 26.1 (<a href="http://orgmode.org">Org-mode</a> 9.1.9)</p>
</div>
</footer>