github-actions[bot] il y a 7 heures
Parent
commit
e1daf7810f
62 fichiers modifiés avec 546 ajouts et 5 suppressions
  1. BIN
      html/master/_images/lights_directional.png
  2. BIN
      html/master/_images/lights_omni.png
  3. BIN
      html/master/_images/lights_spot.png
  4. BIN
      html/master/_images/shadow_artifacts.png
  5. 1 0
      html/master/_sources/index.rst.txt
  6. 8 0
      html/master/_sources/rendering/index.rst.txt
  7. 87 0
      html/master/_sources/rendering/introduction.rst.txt
  8. 1 0
      html/master/changelog.html
  9. 1 0
      html/master/copyright.html
  10. 1 0
      html/master/deploying/android.html
  11. 1 0
      html/master/deploying/desktop.html
  12. 1 0
      html/master/deploying/html5.html
  13. 1 0
      html/master/deploying/index.html
  14. 3 2
      html/master/gameplay/index.html
  15. 1 0
      html/master/gameplay/lua_scripting.html
  16. 1 0
      html/master/gameplay/objects_binding.html
  17. 1 0
      html/master/gameplay/unit_interaction.html
  18. 1 0
      html/master/genindex.html
  19. 1 0
      html/master/getting_started/basic_concepts.html
  20. 1 0
      html/master/getting_started/create_new_project.html
  21. 1 0
      html/master/getting_started/for_the_impatient.html
  22. 1 0
      html/master/getting_started/import_existing_project.html
  23. 1 0
      html/master/getting_started/index.html
  24. 1 0
      html/master/glossary.html
  25. 1 0
      html/master/hackers/building.html
  26. 1 0
      html/master/hackers/console_api.html
  27. 1 0
      html/master/hackers/index.html
  28. 1 0
      html/master/importing_resources/importing_fonts.html
  29. 1 0
      html/master/importing_resources/importing_resources.html
  30. 1 0
      html/master/importing_resources/importing_scenes.html
  31. 1 0
      html/master/importing_resources/importing_sounds.html
  32. 1 0
      html/master/importing_resources/importing_sprites.html
  33. 1 0
      html/master/importing_resources/importing_textures.html
  34. 1 0
      html/master/importing_resources/index.html
  35. 6 1
      html/master/index.html
  36. 1 0
      html/master/installing_crown/hardware_requirements.html
  37. 1 0
      html/master/installing_crown/index.html
  38. 1 0
      html/master/installing_crown/installing_on_linux.html
  39. 1 0
      html/master/installing_crown/installing_on_windows.html
  40. 1 0
      html/master/introduction.html
  41. 1 0
      html/master/level_editor/console.html
  42. 1 0
      html/master/level_editor/index.html
  43. 1 0
      html/master/level_editor/inspector.html
  44. 1 0
      html/master/level_editor/level_editor.html
  45. 1 0
      html/master/level_editor/level_tree.html
  46. 1 0
      html/master/level_editor/level_viewport.html
  47. 1 0
      html/master/level_editor/project_browser.html
  48. 1 0
      html/master/level_editor/texture_settings.html
  49. 1 0
      html/master/lua_api.html
  50. BIN
      html/master/objects.inv
  51. 1 0
      html/master/reference/boot_config.html
  52. 1 0
      html/master/reference/command_line.html
  53. 1 0
      html/master/reference/console_commands.html
  54. 1 0
      html/master/reference/index.html
  55. 157 0
      html/master/rendering/index.html
  56. 234 0
      html/master/rendering/introduction.html
  57. 1 0
      html/master/search.html
  58. 0 0
      html/master/searchindex.js
  59. 0 0
      html/master/sitemap.xml
  60. 3 2
      html/master/units/creating_units.html
  61. 1 0
      html/master/units/index.html
  62. 1 0
      html/master/units/introduction.html

BIN
html/master/_images/lights_directional.png


BIN
html/master/_images/lights_omni.png


BIN
html/master/_images/lights_spot.png


BIN
html/master/_images/shadow_artifacts.png


+ 1 - 0
html/master/_sources/index.rst.txt

@@ -11,6 +11,7 @@ Crown |version| Manual
     level_editor/index
     importing_resources/index
     units/index
+    rendering/index
     gameplay/index
     deploying/index
     reference/index

+ 8 - 0
html/master/_sources/rendering/index.rst.txt

@@ -0,0 +1,8 @@
+=========
+Rendering
+=========
+
+.. toctree::
+    :maxdepth: 2
+
+    introduction

+ 87 - 0
html/master/_sources/rendering/introduction.rst.txt

@@ -0,0 +1,87 @@
+============
+Introduction
+============
+
+Rendering is a core part of any game engine. Crown supports both 3D and 2D
+rendering with dynamic lighting and shadows, and exposes high-level objects
+and modern post-processing features to achieve good visual results.
+
+Lights
+======
+
+Crown provides three light types: directional, omni, and spot. Lights are
+regular :ref:`Units` with a Light Component attached; the component's
+``Type`` property selects the light type. Add a light to the level using
+``Spawn`` -> ``Light`` in the :ref:`Menubar <Editor overview>`.
+
+Directional light
+-----------------
+
+A directional light illuminates objects from a uniform direction; The
+brightest directional light in a Level (the one with the highest
+``Intensity``) is considered the sun. The sun typically renders shadows for
+the entire level using Cascaded Shadow Maps.
+
+.. figure:: images/lights_directional.png
+   :align: center
+   :scale: 80 %
+
+   A directional light illuminating objects in the Level Viewport.
+
+Local lights
+------------
+
+Local lights affect only nearby objects. They expose a maximum range property
+to limit their influence. Keep ranges reasonably small to reduce performance
+cost and to avoid shadowing artifacts; very large ranges can make shadows and
+lighting harder to tune.
+
+Omni light
+~~~~~~~~~~
+
+Omni lights emit in all directions and are suitable for simulating point light
+sources such as light bulbs, fireplaces and so on.
+
+.. figure:: images/lights_omni.png
+   :align: center
+   :scale: 80 %
+
+   An omni light illuminating objects in the Level Viewport.
+
+Spot light
+~~~~~~~~~~
+
+Spot lights emit light inside a cone. Use the Light Component's ``Spot Angle``
+and ``Range`` to shape the cone. Spot lights are appropriate for torches,
+street lights and similar sources.
+
+.. figure:: images/lights_spot.png
+   :align: center
+   :scale: 80 %
+
+   A spot light illuminating objects in the Level Viewport.
+
+Shadows
+=======
+
+Crown uses different shadow mapping approaches depending on the light type.
+Directional light shadows are rendered with Cascaded Shadow Maps (4 splits).
+Local lights combine tetrahedron mapping and regular shadow maps inside a
+single shadow atlas. Use the :ref:`Render Config` to tune shadow-map
+resolution and related parameters.
+
+Rendering convincing shadows require careful tuning. Two common shadow mapping
+artifacts are shadow acne and peter-panning. Use the Light Component's
+``Shadow Bias`` property to reduce these issues.
+
+The ``Shadow Bias`` offsets depth comparisons to compensate for shadow map
+precision limits. Lower bias values reduce peter-panning but can expose
+shadow acne; higher bias values reduce acne but can cause noticeable
+separation between casting objects and their shadows (peter-panning). Adjust
+bias incrementally to find the best compromise for your Level.
+
+.. figure:: images/shadow_artifacts.png
+   :align: center
+   :scale: 200 %
+
+   Left: shadow acne (low bias). Right: peter-panning (high bias).

+ 1 - 0
html/master/changelog.html

@@ -87,6 +87,7 @@
 <li class="toctree-l1"><a class="reference internal" href="level_editor/index.html">The Level Editor</a></li>
 <li class="toctree-l1"><a class="reference internal" href="importing_resources/index.html">Importing Resources</a></li>
 <li class="toctree-l1"><a class="reference internal" href="units/index.html">Units</a></li>
+<li class="toctree-l1"><a class="reference internal" href="rendering/index.html">Rendering</a></li>
 <li class="toctree-l1"><a class="reference internal" href="gameplay/index.html">Writing Gameplay</a></li>
 <li class="toctree-l1"><a class="reference internal" href="deploying/index.html">Deploying</a></li>
 <li class="toctree-l1"><a class="reference internal" href="reference/index.html">Reference</a></li>

+ 1 - 0
html/master/copyright.html

@@ -60,6 +60,7 @@
 <li class="toctree-l1"><a class="reference internal" href="level_editor/index.html">The Level Editor</a></li>
 <li class="toctree-l1"><a class="reference internal" href="importing_resources/index.html">Importing Resources</a></li>
 <li class="toctree-l1"><a class="reference internal" href="units/index.html">Units</a></li>
+<li class="toctree-l1"><a class="reference internal" href="rendering/index.html">Rendering</a></li>
 <li class="toctree-l1"><a class="reference internal" href="gameplay/index.html">Writing Gameplay</a></li>
 <li class="toctree-l1"><a class="reference internal" href="deploying/index.html">Deploying</a></li>
 <li class="toctree-l1"><a class="reference internal" href="reference/index.html">Reference</a></li>

+ 1 - 0
html/master/deploying/android.html

@@ -60,6 +60,7 @@
 <li class="toctree-l1"><a class="reference internal" href="../level_editor/index.html">The Level Editor</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../importing_resources/index.html">Importing Resources</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../units/index.html">Units</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../rendering/index.html">Rendering</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../gameplay/index.html">Writing Gameplay</a></li>
 <li class="toctree-l1 current"><a class="reference internal" href="index.html">Deploying</a><ul class="current">
 <li class="toctree-l2 current"><a class="current reference internal" href="#">Deploying to Android</a><ul>

+ 1 - 0
html/master/deploying/desktop.html

@@ -60,6 +60,7 @@
 <li class="toctree-l1"><a class="reference internal" href="../level_editor/index.html">The Level Editor</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../importing_resources/index.html">Importing Resources</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../units/index.html">Units</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../rendering/index.html">Rendering</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../gameplay/index.html">Writing Gameplay</a></li>
 <li class="toctree-l1 current"><a class="reference internal" href="index.html">Deploying</a><ul class="current">
 <li class="toctree-l2"><a class="reference internal" href="android.html">Deploying to Android</a></li>

+ 1 - 0
html/master/deploying/html5.html

@@ -60,6 +60,7 @@
 <li class="toctree-l1"><a class="reference internal" href="../level_editor/index.html">The Level Editor</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../importing_resources/index.html">Importing Resources</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../units/index.html">Units</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../rendering/index.html">Rendering</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../gameplay/index.html">Writing Gameplay</a></li>
 <li class="toctree-l1 current"><a class="reference internal" href="index.html">Deploying</a><ul class="current">
 <li class="toctree-l2"><a class="reference internal" href="android.html">Deploying to Android</a></li>

+ 1 - 0
html/master/deploying/index.html

@@ -60,6 +60,7 @@
 <li class="toctree-l1"><a class="reference internal" href="../level_editor/index.html">The Level Editor</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../importing_resources/index.html">Importing Resources</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../units/index.html">Units</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../rendering/index.html">Rendering</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../gameplay/index.html">Writing Gameplay</a></li>
 <li class="toctree-l1 current"><a class="current reference internal" href="#">Deploying</a><ul>
 <li class="toctree-l2"><a class="reference internal" href="android.html">Deploying to Android</a></li>

+ 3 - 2
html/master/gameplay/index.html

@@ -30,7 +30,7 @@
     <link rel="search" title="Search" href="../search.html" />
     <link rel="copyright" title="Copyright" href="../copyright.html" />
     <link rel="next" title="Scripting in Lua" href="lua_scripting.html" />
-    <link rel="prev" title="Creating Units" href="../units/creating_units.html" /> 
+    <link rel="prev" title="Introduction" href="../rendering/introduction.html" /> 
 </head>
 
 <body class="wy-body-for-nav"> 
@@ -60,6 +60,7 @@
 <li class="toctree-l1"><a class="reference internal" href="../level_editor/index.html">The Level Editor</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../importing_resources/index.html">Importing Resources</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../units/index.html">Units</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../rendering/index.html">Rendering</a></li>
 <li class="toctree-l1 current"><a class="current reference internal" href="#">Writing Gameplay</a><ul>
 <li class="toctree-l2"><a class="reference internal" href="lua_scripting.html">Scripting in Lua</a></li>
 <li class="toctree-l2"><a class="reference internal" href="objects_binding.html">Objects binding and lifetime</a></li>
@@ -133,7 +134,7 @@
            </div>
           </div>
           <footer><div class="rst-footer-buttons" role="navigation" aria-label="Footer">
-        <a href="../units/creating_units.html" class="btn btn-neutral float-left" title="Creating Units" accesskey="p" rel="prev"><span class="fa fa-arrow-circle-left" aria-hidden="true"></span> Previous</a>
+        <a href="../rendering/introduction.html" class="btn btn-neutral float-left" title="Introduction" accesskey="p" rel="prev"><span class="fa fa-arrow-circle-left" aria-hidden="true"></span> Previous</a>
         <a href="lua_scripting.html" class="btn btn-neutral float-right" title="Scripting in Lua" accesskey="n" rel="next">Next <span class="fa fa-arrow-circle-right" aria-hidden="true"></span></a>
     </div>
 

+ 1 - 0
html/master/gameplay/lua_scripting.html

@@ -60,6 +60,7 @@
 <li class="toctree-l1"><a class="reference internal" href="../level_editor/index.html">The Level Editor</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../importing_resources/index.html">Importing Resources</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../units/index.html">Units</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../rendering/index.html">Rendering</a></li>
 <li class="toctree-l1 current"><a class="reference internal" href="index.html">Writing Gameplay</a><ul class="current">
 <li class="toctree-l2 current"><a class="current reference internal" href="#">Scripting in Lua</a><ul>
 <li class="toctree-l3"><a class="reference internal" href="#what-is-lua">What is Lua</a></li>

+ 1 - 0
html/master/gameplay/objects_binding.html

@@ -60,6 +60,7 @@
 <li class="toctree-l1"><a class="reference internal" href="../level_editor/index.html">The Level Editor</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../importing_resources/index.html">Importing Resources</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../units/index.html">Units</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../rendering/index.html">Rendering</a></li>
 <li class="toctree-l1 current"><a class="reference internal" href="index.html">Writing Gameplay</a><ul class="current">
 <li class="toctree-l2"><a class="reference internal" href="lua_scripting.html">Scripting in Lua</a></li>
 <li class="toctree-l2 current"><a class="current reference internal" href="#">Objects binding and lifetime</a><ul>

+ 1 - 0
html/master/gameplay/unit_interaction.html

@@ -60,6 +60,7 @@
 <li class="toctree-l1"><a class="reference internal" href="../level_editor/index.html">The Level Editor</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../importing_resources/index.html">Importing Resources</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../units/index.html">Units</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../rendering/index.html">Rendering</a></li>
 <li class="toctree-l1 current"><a class="reference internal" href="index.html">Writing Gameplay</a><ul class="current">
 <li class="toctree-l2"><a class="reference internal" href="lua_scripting.html">Scripting in Lua</a></li>
 <li class="toctree-l2"><a class="reference internal" href="objects_binding.html">Objects binding and lifetime</a></li>

+ 1 - 0
html/master/genindex.html

@@ -50,6 +50,7 @@
 <li class="toctree-l1"><a class="reference internal" href="level_editor/index.html">The Level Editor</a></li>
 <li class="toctree-l1"><a class="reference internal" href="importing_resources/index.html">Importing Resources</a></li>
 <li class="toctree-l1"><a class="reference internal" href="units/index.html">Units</a></li>
+<li class="toctree-l1"><a class="reference internal" href="rendering/index.html">Rendering</a></li>
 <li class="toctree-l1"><a class="reference internal" href="gameplay/index.html">Writing Gameplay</a></li>
 <li class="toctree-l1"><a class="reference internal" href="deploying/index.html">Deploying</a></li>
 <li class="toctree-l1"><a class="reference internal" href="reference/index.html">Reference</a></li>

+ 1 - 0
html/master/getting_started/basic_concepts.html

@@ -74,6 +74,7 @@
 <li class="toctree-l1"><a class="reference internal" href="../level_editor/index.html">The Level Editor</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../importing_resources/index.html">Importing Resources</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../units/index.html">Units</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../rendering/index.html">Rendering</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../gameplay/index.html">Writing Gameplay</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../deploying/index.html">Deploying</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../reference/index.html">Reference</a></li>

+ 1 - 0
html/master/getting_started/create_new_project.html

@@ -68,6 +68,7 @@
 <li class="toctree-l1"><a class="reference internal" href="../level_editor/index.html">The Level Editor</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../importing_resources/index.html">Importing Resources</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../units/index.html">Units</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../rendering/index.html">Rendering</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../gameplay/index.html">Writing Gameplay</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../deploying/index.html">Deploying</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../reference/index.html">Reference</a></li>

+ 1 - 0
html/master/getting_started/for_the_impatient.html

@@ -68,6 +68,7 @@
 <li class="toctree-l1"><a class="reference internal" href="../level_editor/index.html">The Level Editor</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../importing_resources/index.html">Importing Resources</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../units/index.html">Units</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../rendering/index.html">Rendering</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../gameplay/index.html">Writing Gameplay</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../deploying/index.html">Deploying</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../reference/index.html">Reference</a></li>

+ 1 - 0
html/master/getting_started/import_existing_project.html

@@ -68,6 +68,7 @@
 <li class="toctree-l1"><a class="reference internal" href="../level_editor/index.html">The Level Editor</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../importing_resources/index.html">Importing Resources</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../units/index.html">Units</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../rendering/index.html">Rendering</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../gameplay/index.html">Writing Gameplay</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../deploying/index.html">Deploying</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../reference/index.html">Reference</a></li>

+ 1 - 0
html/master/getting_started/index.html

@@ -66,6 +66,7 @@
 <li class="toctree-l1"><a class="reference internal" href="../level_editor/index.html">The Level Editor</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../importing_resources/index.html">Importing Resources</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../units/index.html">Units</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../rendering/index.html">Rendering</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../gameplay/index.html">Writing Gameplay</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../deploying/index.html">Deploying</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../reference/index.html">Reference</a></li>

+ 1 - 0
html/master/glossary.html

@@ -60,6 +60,7 @@
 <li class="toctree-l1"><a class="reference internal" href="level_editor/index.html">The Level Editor</a></li>
 <li class="toctree-l1"><a class="reference internal" href="importing_resources/index.html">Importing Resources</a></li>
 <li class="toctree-l1"><a class="reference internal" href="units/index.html">Units</a></li>
+<li class="toctree-l1"><a class="reference internal" href="rendering/index.html">Rendering</a></li>
 <li class="toctree-l1"><a class="reference internal" href="gameplay/index.html">Writing Gameplay</a></li>
 <li class="toctree-l1"><a class="reference internal" href="deploying/index.html">Deploying</a></li>
 <li class="toctree-l1"><a class="reference internal" href="reference/index.html">Reference</a></li>

+ 1 - 0
html/master/hackers/building.html

@@ -60,6 +60,7 @@
 <li class="toctree-l1"><a class="reference internal" href="../level_editor/index.html">The Level Editor</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../importing_resources/index.html">Importing Resources</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../units/index.html">Units</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../rendering/index.html">Rendering</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../gameplay/index.html">Writing Gameplay</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../deploying/index.html">Deploying</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../reference/index.html">Reference</a></li>

+ 1 - 0
html/master/hackers/console_api.html

@@ -59,6 +59,7 @@
 <li class="toctree-l1"><a class="reference internal" href="../level_editor/index.html">The Level Editor</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../importing_resources/index.html">Importing Resources</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../units/index.html">Units</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../rendering/index.html">Rendering</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../gameplay/index.html">Writing Gameplay</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../deploying/index.html">Deploying</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../reference/index.html">Reference</a></li>

+ 1 - 0
html/master/hackers/index.html

@@ -60,6 +60,7 @@
 <li class="toctree-l1"><a class="reference internal" href="../level_editor/index.html">The Level Editor</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../importing_resources/index.html">Importing Resources</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../units/index.html">Units</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../rendering/index.html">Rendering</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../gameplay/index.html">Writing Gameplay</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../deploying/index.html">Deploying</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../reference/index.html">Reference</a></li>

+ 1 - 0
html/master/importing_resources/importing_fonts.html

@@ -76,6 +76,7 @@
 </ul>
 </li>
 <li class="toctree-l1"><a class="reference internal" href="../units/index.html">Units</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../rendering/index.html">Rendering</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../gameplay/index.html">Writing Gameplay</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../deploying/index.html">Deploying</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../reference/index.html">Reference</a></li>

+ 1 - 0
html/master/importing_resources/importing_resources.html

@@ -74,6 +74,7 @@
 </ul>
 </li>
 <li class="toctree-l1"><a class="reference internal" href="../units/index.html">Units</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../rendering/index.html">Rendering</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../gameplay/index.html">Writing Gameplay</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../deploying/index.html">Deploying</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../reference/index.html">Reference</a></li>

+ 1 - 0
html/master/importing_resources/importing_scenes.html

@@ -78,6 +78,7 @@
 </ul>
 </li>
 <li class="toctree-l1"><a class="reference internal" href="../units/index.html">Units</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../rendering/index.html">Rendering</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../gameplay/index.html">Writing Gameplay</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../deploying/index.html">Deploying</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../reference/index.html">Reference</a></li>

+ 1 - 0
html/master/importing_resources/importing_sounds.html

@@ -71,6 +71,7 @@
 </ul>
 </li>
 <li class="toctree-l1"><a class="reference internal" href="../units/index.html">Units</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../rendering/index.html">Rendering</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../gameplay/index.html">Writing Gameplay</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../deploying/index.html">Deploying</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../reference/index.html">Reference</a></li>

+ 1 - 0
html/master/importing_resources/importing_sprites.html

@@ -76,6 +76,7 @@
 </ul>
 </li>
 <li class="toctree-l1"><a class="reference internal" href="../units/index.html">Units</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../rendering/index.html">Rendering</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../gameplay/index.html">Writing Gameplay</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../deploying/index.html">Deploying</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../reference/index.html">Reference</a></li>

+ 1 - 0
html/master/importing_resources/importing_textures.html

@@ -68,6 +68,7 @@
 </ul>
 </li>
 <li class="toctree-l1"><a class="reference internal" href="../units/index.html">Units</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../rendering/index.html">Rendering</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../gameplay/index.html">Writing Gameplay</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../deploying/index.html">Deploying</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../reference/index.html">Reference</a></li>

+ 1 - 0
html/master/importing_resources/index.html

@@ -68,6 +68,7 @@
 </ul>
 </li>
 <li class="toctree-l1"><a class="reference internal" href="../units/index.html">Units</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../rendering/index.html">Rendering</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../gameplay/index.html">Writing Gameplay</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../deploying/index.html">Deploying</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../reference/index.html">Reference</a></li>

+ 6 - 1
html/master/index.html

@@ -3,7 +3,7 @@
 <head>
   <meta charset="utf-8" /><meta name="generator" content="Docutils 0.17.1: http://docutils.sourceforge.net/" />
 
-    <meta property="article:modified_time" content="2026-02-18T11:16:10+00:00" /><meta property="og:title" content="Crown 0.61.0 Manual" />
+    <meta property="article:modified_time" content="2026-02-18T11:21:18+00:00" /><meta property="og:title" content="Crown 0.61.0 Manual" />
 <meta property="og:type" content="website" />
 <meta property="og:url" content="https://docs.crownengine.org/html/latest/index.html" />
 <meta property="og:site_name" content="Crown 0.60.0 Manual" />
@@ -59,6 +59,7 @@
 <li class="toctree-l1"><a class="reference internal" href="level_editor/index.html">The Level Editor</a></li>
 <li class="toctree-l1"><a class="reference internal" href="importing_resources/index.html">Importing Resources</a></li>
 <li class="toctree-l1"><a class="reference internal" href="units/index.html">Units</a></li>
+<li class="toctree-l1"><a class="reference internal" href="rendering/index.html">Rendering</a></li>
 <li class="toctree-l1"><a class="reference internal" href="gameplay/index.html">Writing Gameplay</a></li>
 <li class="toctree-l1"><a class="reference internal" href="deploying/index.html">Deploying</a></li>
 <li class="toctree-l1"><a class="reference internal" href="reference/index.html">Reference</a></li>
@@ -169,6 +170,10 @@
 <li class="toctree-l2"><a class="reference internal" href="units/creating_units.html">Creating Units</a></li>
 </ul>
 </li>
+<li class="toctree-l1"><a class="reference internal" href="rendering/index.html">Rendering</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="rendering/introduction.html">Introduction</a></li>
+</ul>
+</li>
 <li class="toctree-l1"><a class="reference internal" href="gameplay/index.html">Writing Gameplay</a><ul>
 <li class="toctree-l2"><a class="reference internal" href="gameplay/lua_scripting.html">Scripting in Lua</a></li>
 <li class="toctree-l2"><a class="reference internal" href="gameplay/objects_binding.html">Objects binding and lifetime</a></li>

+ 1 - 0
html/master/installing_crown/hardware_requirements.html

@@ -69,6 +69,7 @@
 <li class="toctree-l1"><a class="reference internal" href="../level_editor/index.html">The Level Editor</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../importing_resources/index.html">Importing Resources</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../units/index.html">Units</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../rendering/index.html">Rendering</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../gameplay/index.html">Writing Gameplay</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../deploying/index.html">Deploying</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../reference/index.html">Reference</a></li>

+ 1 - 0
html/master/installing_crown/index.html

@@ -65,6 +65,7 @@
 <li class="toctree-l1"><a class="reference internal" href="../level_editor/index.html">The Level Editor</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../importing_resources/index.html">Importing Resources</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../units/index.html">Units</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../rendering/index.html">Rendering</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../gameplay/index.html">Writing Gameplay</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../deploying/index.html">Deploying</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../reference/index.html">Reference</a></li>

+ 1 - 0
html/master/installing_crown/installing_on_linux.html

@@ -69,6 +69,7 @@
 <li class="toctree-l1"><a class="reference internal" href="../level_editor/index.html">The Level Editor</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../importing_resources/index.html">Importing Resources</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../units/index.html">Units</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../rendering/index.html">Rendering</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../gameplay/index.html">Writing Gameplay</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../deploying/index.html">Deploying</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../reference/index.html">Reference</a></li>

+ 1 - 0
html/master/installing_crown/installing_on_windows.html

@@ -68,6 +68,7 @@
 <li class="toctree-l1"><a class="reference internal" href="../level_editor/index.html">The Level Editor</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../importing_resources/index.html">Importing Resources</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../units/index.html">Units</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../rendering/index.html">Rendering</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../gameplay/index.html">Writing Gameplay</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../deploying/index.html">Deploying</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../reference/index.html">Reference</a></li>

+ 1 - 0
html/master/introduction.html

@@ -69,6 +69,7 @@
 <li class="toctree-l1"><a class="reference internal" href="level_editor/index.html">The Level Editor</a></li>
 <li class="toctree-l1"><a class="reference internal" href="importing_resources/index.html">Importing Resources</a></li>
 <li class="toctree-l1"><a class="reference internal" href="units/index.html">Units</a></li>
+<li class="toctree-l1"><a class="reference internal" href="rendering/index.html">Rendering</a></li>
 <li class="toctree-l1"><a class="reference internal" href="gameplay/index.html">Writing Gameplay</a></li>
 <li class="toctree-l1"><a class="reference internal" href="deploying/index.html">Deploying</a></li>
 <li class="toctree-l1"><a class="reference internal" href="reference/index.html">Reference</a></li>

+ 1 - 0
html/master/level_editor/console.html

@@ -78,6 +78,7 @@
 </li>
 <li class="toctree-l1"><a class="reference internal" href="../importing_resources/index.html">Importing Resources</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../units/index.html">Units</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../rendering/index.html">Rendering</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../gameplay/index.html">Writing Gameplay</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../deploying/index.html">Deploying</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../reference/index.html">Reference</a></li>

+ 1 - 0
html/master/level_editor/index.html

@@ -69,6 +69,7 @@
 </li>
 <li class="toctree-l1"><a class="reference internal" href="../importing_resources/index.html">Importing Resources</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../units/index.html">Units</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../rendering/index.html">Rendering</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../gameplay/index.html">Writing Gameplay</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../deploying/index.html">Deploying</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../reference/index.html">Reference</a></li>

+ 1 - 0
html/master/level_editor/inspector.html

@@ -75,6 +75,7 @@
 </li>
 <li class="toctree-l1"><a class="reference internal" href="../importing_resources/index.html">Importing Resources</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../units/index.html">Units</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../rendering/index.html">Rendering</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../gameplay/index.html">Writing Gameplay</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../deploying/index.html">Deploying</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../reference/index.html">Reference</a></li>

+ 1 - 0
html/master/level_editor/level_editor.html

@@ -73,6 +73,7 @@
 </li>
 <li class="toctree-l1"><a class="reference internal" href="../importing_resources/index.html">Importing Resources</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../units/index.html">Units</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../rendering/index.html">Rendering</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../gameplay/index.html">Writing Gameplay</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../deploying/index.html">Deploying</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../reference/index.html">Reference</a></li>

+ 1 - 0
html/master/level_editor/level_tree.html

@@ -76,6 +76,7 @@
 </li>
 <li class="toctree-l1"><a class="reference internal" href="../importing_resources/index.html">Importing Resources</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../units/index.html">Units</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../rendering/index.html">Rendering</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../gameplay/index.html">Writing Gameplay</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../deploying/index.html">Deploying</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../reference/index.html">Reference</a></li>

+ 1 - 0
html/master/level_editor/level_viewport.html

@@ -93,6 +93,7 @@
 </li>
 <li class="toctree-l1"><a class="reference internal" href="../importing_resources/index.html">Importing Resources</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../units/index.html">Units</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../rendering/index.html">Rendering</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../gameplay/index.html">Writing Gameplay</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../deploying/index.html">Deploying</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../reference/index.html">Reference</a></li>

+ 1 - 0
html/master/level_editor/project_browser.html

@@ -80,6 +80,7 @@
 </li>
 <li class="toctree-l1"><a class="reference internal" href="../importing_resources/index.html">Importing Resources</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../units/index.html">Units</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../rendering/index.html">Rendering</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../gameplay/index.html">Writing Gameplay</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../deploying/index.html">Deploying</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../reference/index.html">Reference</a></li>

+ 1 - 0
html/master/level_editor/texture_settings.html

@@ -81,6 +81,7 @@
 </li>
 <li class="toctree-l1"><a class="reference internal" href="../importing_resources/index.html">Importing Resources</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../units/index.html">Units</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../rendering/index.html">Rendering</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../gameplay/index.html">Writing Gameplay</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../deploying/index.html">Deploying</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../reference/index.html">Reference</a></li>

+ 1 - 0
html/master/lua_api.html

@@ -60,6 +60,7 @@
 <li class="toctree-l1"><a class="reference internal" href="level_editor/index.html">The Level Editor</a></li>
 <li class="toctree-l1"><a class="reference internal" href="importing_resources/index.html">Importing Resources</a></li>
 <li class="toctree-l1"><a class="reference internal" href="units/index.html">Units</a></li>
+<li class="toctree-l1"><a class="reference internal" href="rendering/index.html">Rendering</a></li>
 <li class="toctree-l1"><a class="reference internal" href="gameplay/index.html">Writing Gameplay</a></li>
 <li class="toctree-l1"><a class="reference internal" href="deploying/index.html">Deploying</a></li>
 <li class="toctree-l1"><a class="reference internal" href="reference/index.html">Reference</a></li>

BIN
html/master/objects.inv


+ 1 - 0
html/master/reference/boot_config.html

@@ -60,6 +60,7 @@
 <li class="toctree-l1"><a class="reference internal" href="../level_editor/index.html">The Level Editor</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../importing_resources/index.html">Importing Resources</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../units/index.html">Units</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../rendering/index.html">Rendering</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../gameplay/index.html">Writing Gameplay</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../deploying/index.html">Deploying</a></li>
 <li class="toctree-l1 current"><a class="reference internal" href="index.html">Reference</a><ul class="current">

+ 1 - 0
html/master/reference/command_line.html

@@ -60,6 +60,7 @@
 <li class="toctree-l1"><a class="reference internal" href="../level_editor/index.html">The Level Editor</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../importing_resources/index.html">Importing Resources</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../units/index.html">Units</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../rendering/index.html">Rendering</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../gameplay/index.html">Writing Gameplay</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../deploying/index.html">Deploying</a></li>
 <li class="toctree-l1 current"><a class="reference internal" href="index.html">Reference</a><ul class="current">

+ 1 - 0
html/master/reference/console_commands.html

@@ -62,6 +62,7 @@
 <li class="toctree-l1"><a class="reference internal" href="../level_editor/index.html">The Level Editor</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../importing_resources/index.html">Importing Resources</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../units/index.html">Units</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../rendering/index.html">Rendering</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../gameplay/index.html">Writing Gameplay</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../deploying/index.html">Deploying</a></li>
 <li class="toctree-l1 current"><a class="reference internal" href="index.html">Reference</a><ul class="current">

+ 1 - 0
html/master/reference/index.html

@@ -60,6 +60,7 @@
 <li class="toctree-l1"><a class="reference internal" href="../level_editor/index.html">The Level Editor</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../importing_resources/index.html">Importing Resources</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../units/index.html">Units</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../rendering/index.html">Rendering</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../gameplay/index.html">Writing Gameplay</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../deploying/index.html">Deploying</a></li>
 <li class="toctree-l1 current"><a class="current reference internal" href="#">Reference</a><ul>

+ 157 - 0
html/master/rendering/index.html

@@ -0,0 +1,157 @@
+<!DOCTYPE html>
+<html class="writer-html5" lang="en" >
+<head>
+  <meta charset="utf-8" /><meta name="generator" content="Docutils 0.17.1: http://docutils.sourceforge.net/" />
+
+    <meta property="article:modified_time" content="2026-02-18T11:21:18+00:00" /><meta property="og:title" content="Rendering" />
+<meta property="og:type" content="website" />
+<meta property="og:url" content="https://docs.crownengine.org/html/latest/rendering/index.html" />
+<meta property="og:site_name" content="Crown 0.60.0 Manual" />
+<meta property="og:description" content="Introduction- Lights, Shadows.." />
+<meta name="description" content="Introduction- Lights, Shadows.." />
+
+  <meta name="viewport" content="width=device-width, initial-scale=1.0" />
+  <title>Rendering &mdash; Crown 0.60.0 Manual 0.61.0 documentation</title>
+      <link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
+      <link rel="stylesheet" href="../_static/css/theme.css" type="text/css" />
+      <link rel="stylesheet" href="../_static/css/custom.css" type="text/css" />
+    <link rel="shortcut icon" href="../_static/org.crownengine.Crown.svg"/>
+    <link rel="canonical" href="https://docs.crownengine.org/html/latest/rendering/index.html" />
+  <!--[if lt IE 9]>
+    <script src="../_static/js/html5shiv.min.js"></script>
+  <![endif]-->
+  
+        <script data-url_root="../" id="documentation_options" src="../_static/documentation_options.js"></script>
+        <script src="../_static/jquery.js"></script>
+        <script src="../_static/underscore.js"></script>
+        <script src="../_static/doctools.js"></script>
+    <script src="../_static/js/theme.js"></script>
+    <link rel="index" title="Index" href="../genindex.html" />
+    <link rel="search" title="Search" href="../search.html" />
+    <link rel="copyright" title="Copyright" href="../copyright.html" />
+    <link rel="next" title="Introduction" href="introduction.html" />
+    <link rel="prev" title="Creating Units" href="../units/creating_units.html" /> 
+</head>
+
+<body class="wy-body-for-nav"> 
+  <div class="wy-grid-for-nav">
+    <nav data-toggle="wy-nav-shift" class="wy-nav-side">
+      <div class="wy-side-scroll">
+        <div class="wy-side-nav-search" >
+            <a href="../index.html">
+            <img src="../_static/org.crownengine.Crown.svg" class="logo" alt="Logo"/>
+          </a>
+              <div class="version">
+                Crown 0.60.0 Manual
+              </div>
+<div role="search">
+  <form id="rtd-search-form" class="wy-form" action="../search.html" method="get">
+    <input type="text" name="q" placeholder="Search docs" />
+    <input type="hidden" name="check_keywords" value="yes" />
+    <input type="hidden" name="area" value="default" />
+  </form>
+</div>
+        </div><div class="wy-menu wy-menu-vertical" data-spy="affix" role="navigation" aria-label="Navigation menu">
+              <ul class="current">
+<li class="toctree-l1"><a class="reference internal" href="../changelog.html">Changelog</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../introduction.html">Introduction</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../installing_crown/index.html">Installing Crown</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../getting_started/index.html">Getting Started</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../level_editor/index.html">The Level Editor</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../importing_resources/index.html">Importing Resources</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../units/index.html">Units</a></li>
+<li class="toctree-l1 current"><a class="current reference internal" href="#">Rendering</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="introduction.html">Introduction</a></li>
+</ul>
+</li>
+<li class="toctree-l1"><a class="reference internal" href="../gameplay/index.html">Writing Gameplay</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../deploying/index.html">Deploying</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../reference/index.html">Reference</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../lua_api.html">Lua API reference</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../glossary.html">Glossary</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../copyright.html">License</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../hackers/index.html">Engine Hackers</a></li>
+</ul>
+
+        </div>
+      </div>
+    </nav>
+
+    <section data-toggle="wy-nav-shift" class="wy-nav-content-wrap"><nav class="wy-nav-top" aria-label="Mobile navigation menu" >
+          <i data-toggle="wy-nav-top" class="fa fa-bars"></i>
+          <a href="../index.html">Crown 0.60.0 Manual</a>
+      </nav>
+
+      <div class="wy-nav-content">
+        <div class="rst-content">
+          <div role="navigation" aria-label="Page navigation">
+  <ul class="wy-breadcrumbs">
+      <li><a href="../index.html" class="icon icon-home"></a> &raquo;</li>
+      <li>Rendering</li>
+      <li class="wy-breadcrumbs-aside">
+            <a href="../_sources/rendering/index.rst.txt" rel="nofollow"> View page source</a>
+      </li>
+  </ul>
+  <hr/>
+</div>
+          <div role="main" class="document" itemscope="itemscope" itemtype="http://schema.org/Article">
+           <div itemprop="articleBody">
+             
+  <section id="rendering">
+<h1>Rendering<a class="headerlink" href="#rendering" title="Permalink to this headline">¶</a></h1>
+<div class="toctree-wrapper compound">
+<ul>
+<li class="toctree-l1"><a class="reference internal" href="introduction.html">Introduction</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="introduction.html#lights">Lights</a></li>
+<li class="toctree-l2"><a class="reference internal" href="introduction.html#shadows">Shadows</a></li>
+</ul>
+</li>
+</ul>
+</div>
+</section>
+
+
+           </div>
+          </div>
+          <footer><div class="rst-footer-buttons" role="navigation" aria-label="Footer">
+        <a href="../units/creating_units.html" class="btn btn-neutral float-left" title="Creating Units" accesskey="p" rel="prev"><span class="fa fa-arrow-circle-left" aria-hidden="true"></span> Previous</a>
+        <a href="introduction.html" class="btn btn-neutral float-right" title="Introduction" accesskey="n" rel="next">Next <span class="fa fa-arrow-circle-right" aria-hidden="true"></span></a>
+    </div>
+
+  <hr/>
+
+  <div role="contentinfo">
+    <p>&#169; <a href="../copyright.html">Copyright</a> Except where otherwise noted, content on this page is licensed under a CC-BY-SA 4.0 Int. License.
+      <span class="lastupdated">Last updated on Feb 18, 2026.
+      </span></p>
+  </div>
+
+  Built with <a href="https://www.sphinx-doc.org/">Sphinx</a> using a
+    <a href="https://github.com/readthedocs/sphinx_rtd_theme">theme</a>
+    provided by <a href="https://readthedocs.org">Read the Docs</a>.
+   
+
+</footer>
+        </div>
+      </div>
+    </section>
+  </div>
+  <script>
+      jQuery(function () {
+          SphinxRtdTheme.Navigation.enable(true);
+      });
+  </script>
+    <!-- Theme Analytics -->
+    <script async src="https://www.googletagmanager.com/gtag/js?id=G-XNVGCMNDZH"></script>
+    <script>
+      window.dataLayer = window.dataLayer || [];
+      function gtag(){dataLayer.push(arguments);}
+      gtag('js', new Date());
+
+      gtag('config', 'G-XNVGCMNDZH', {
+          'anonymize_ip': true,
+      });
+    </script> 
+
+</body>
+</html>

+ 234 - 0
html/master/rendering/introduction.html

@@ -0,0 +1,234 @@
+<!DOCTYPE html>
+<html class="writer-html5" lang="en" >
+<head>
+  <meta charset="utf-8" /><meta name="generator" content="Docutils 0.17.1: http://docutils.sourceforge.net/" />
+
+    <meta property="article:modified_time" content="2026-02-18T11:21:18+00:00" /><meta property="og:title" content="Introduction" />
+<meta property="og:type" content="website" />
+<meta property="og:url" content="https://docs.crownengine.org/html/latest/rendering/introduction.html" />
+<meta property="og:site_name" content="Crown 0.60.0 Manual" />
+<meta property="og:description" content="Rendering is a core part of any game engine. Crown supports both 3D and 2D rendering with dynamic lighting and shadows, and exposes high-level objects and modern post-processing features to achieve good visual results. Lights: Crown provides three light types: directional, omn..." />
+<meta property="og:image" content="https://docs.crownengine.org/html/latest/_images/lights_directional.png" />
+<meta property="og:image:alt" content="Crown 0.60.0 Manual" />
+<meta name="description" content="Rendering is a core part of any game engine. Crown supports both 3D and 2D rendering with dynamic lighting and shadows, and exposes high-level objects and modern post-processing features to achieve good visual results. Lights: Crown provides three light types: directional, omn..." />
+
+  <meta name="viewport" content="width=device-width, initial-scale=1.0" />
+  <title>Introduction &mdash; Crown 0.60.0 Manual 0.61.0 documentation</title>
+      <link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
+      <link rel="stylesheet" href="../_static/css/theme.css" type="text/css" />
+      <link rel="stylesheet" href="../_static/css/custom.css" type="text/css" />
+    <link rel="shortcut icon" href="../_static/org.crownengine.Crown.svg"/>
+    <link rel="canonical" href="https://docs.crownengine.org/html/latest/rendering/introduction.html" />
+  <!--[if lt IE 9]>
+    <script src="../_static/js/html5shiv.min.js"></script>
+  <![endif]-->
+  
+        <script data-url_root="../" id="documentation_options" src="../_static/documentation_options.js"></script>
+        <script src="../_static/jquery.js"></script>
+        <script src="../_static/underscore.js"></script>
+        <script src="../_static/doctools.js"></script>
+    <script src="../_static/js/theme.js"></script>
+    <link rel="index" title="Index" href="../genindex.html" />
+    <link rel="search" title="Search" href="../search.html" />
+    <link rel="copyright" title="Copyright" href="../copyright.html" />
+    <link rel="next" title="Writing Gameplay" href="../gameplay/index.html" />
+    <link rel="prev" title="Rendering" href="index.html" /> 
+</head>
+
+<body class="wy-body-for-nav"> 
+  <div class="wy-grid-for-nav">
+    <nav data-toggle="wy-nav-shift" class="wy-nav-side">
+      <div class="wy-side-scroll">
+        <div class="wy-side-nav-search" >
+            <a href="../index.html">
+            <img src="../_static/org.crownengine.Crown.svg" class="logo" alt="Logo"/>
+          </a>
+              <div class="version">
+                Crown 0.60.0 Manual
+              </div>
+<div role="search">
+  <form id="rtd-search-form" class="wy-form" action="../search.html" method="get">
+    <input type="text" name="q" placeholder="Search docs" />
+    <input type="hidden" name="check_keywords" value="yes" />
+    <input type="hidden" name="area" value="default" />
+  </form>
+</div>
+        </div><div class="wy-menu wy-menu-vertical" data-spy="affix" role="navigation" aria-label="Navigation menu">
+              <ul class="current">
+<li class="toctree-l1"><a class="reference internal" href="../changelog.html">Changelog</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../introduction.html">Introduction</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../installing_crown/index.html">Installing Crown</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../getting_started/index.html">Getting Started</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../level_editor/index.html">The Level Editor</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../importing_resources/index.html">Importing Resources</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../units/index.html">Units</a></li>
+<li class="toctree-l1 current"><a class="reference internal" href="index.html">Rendering</a><ul class="current">
+<li class="toctree-l2 current"><a class="current reference internal" href="#">Introduction</a><ul>
+<li class="toctree-l3"><a class="reference internal" href="#lights">Lights</a><ul>
+<li class="toctree-l4"><a class="reference internal" href="#directional-light">Directional light</a></li>
+<li class="toctree-l4"><a class="reference internal" href="#local-lights">Local lights</a></li>
+</ul>
+</li>
+<li class="toctree-l3"><a class="reference internal" href="#shadows">Shadows</a></li>
+</ul>
+</li>
+</ul>
+</li>
+<li class="toctree-l1"><a class="reference internal" href="../gameplay/index.html">Writing Gameplay</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../deploying/index.html">Deploying</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../reference/index.html">Reference</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../lua_api.html">Lua API reference</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../glossary.html">Glossary</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../copyright.html">License</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../hackers/index.html">Engine Hackers</a></li>
+</ul>
+
+        </div>
+      </div>
+    </nav>
+
+    <section data-toggle="wy-nav-shift" class="wy-nav-content-wrap"><nav class="wy-nav-top" aria-label="Mobile navigation menu" >
+          <i data-toggle="wy-nav-top" class="fa fa-bars"></i>
+          <a href="../index.html">Crown 0.60.0 Manual</a>
+      </nav>
+
+      <div class="wy-nav-content">
+        <div class="rst-content">
+          <div role="navigation" aria-label="Page navigation">
+  <ul class="wy-breadcrumbs">
+      <li><a href="../index.html" class="icon icon-home"></a> &raquo;</li>
+          <li><a href="index.html">Rendering</a> &raquo;</li>
+      <li>Introduction</li>
+      <li class="wy-breadcrumbs-aside">
+            <a href="../_sources/rendering/introduction.rst.txt" rel="nofollow"> View page source</a>
+      </li>
+  </ul>
+  <hr/>
+</div>
+          <div role="main" class="document" itemscope="itemscope" itemtype="http://schema.org/Article">
+           <div itemprop="articleBody">
+             
+  <section id="introduction">
+<h1>Introduction<a class="headerlink" href="#introduction" title="Permalink to this headline">¶</a></h1>
+<p>Rendering is a core part of any game engine. Crown supports both 3D and 2D
+rendering with dynamic lighting and shadows, and exposes high-level objects
+and modern post-processing features to achieve good visual results.</p>
+<section id="lights">
+<h2>Lights<a class="headerlink" href="#lights" title="Permalink to this headline">¶</a></h2>
+<p>Crown provides three light types: directional, omni, and spot. Lights are
+regular <a class="reference internal" href="../units/introduction.html#units"><span class="std std-ref">Units</span></a> with a Light Component attached; the component’s
+<code class="docutils literal notranslate"><span class="pre">Type</span></code> property selects the light type. Add a light to the level using
+<code class="docutils literal notranslate"><span class="pre">Spawn</span></code> -&gt; <code class="docutils literal notranslate"><span class="pre">Light</span></code> in the <a class="reference internal" href="../level_editor/level_editor.html#editor-overview"><span class="std std-ref">Menubar</span></a>.</p>
+<section id="directional-light">
+<h3>Directional light<a class="headerlink" href="#directional-light" title="Permalink to this headline">¶</a></h3>
+<p>A directional light illuminates objects from a uniform direction; The
+brightest directional light in a Level (the one with the highest
+<code class="docutils literal notranslate"><span class="pre">Intensity</span></code>) is considered the sun. The sun typically renders shadows for
+the entire level using Cascaded Shadow Maps.</p>
+<figure class="align-center" id="id1">
+<a class="reference internal image-reference" href="../_images/lights_directional.png"><img alt="../_images/lights_directional.png" src="../_images/lights_directional.png" style="width: 564.0px; height: 474.40000000000003px;" /></a>
+<figcaption>
+<p><span class="caption-text">A directional light illuminating objects in the Level Viewport.</span><a class="headerlink" href="#id1" title="Permalink to this image">¶</a></p>
+</figcaption>
+</figure>
+</section>
+<section id="local-lights">
+<h3>Local lights<a class="headerlink" href="#local-lights" title="Permalink to this headline">¶</a></h3>
+<p>Local lights affect only nearby objects. They expose a maximum range property
+to limit their influence. Keep ranges reasonably small to reduce performance
+cost and to avoid shadowing artifacts; very large ranges can make shadows and
+lighting harder to tune.</p>
+<section id="omni-light">
+<h4>Omni light<a class="headerlink" href="#omni-light" title="Permalink to this headline">¶</a></h4>
+<p>Omni lights emit in all directions and are suitable for simulating point light
+sources such as light bulbs, fireplaces and so on.</p>
+<figure class="align-center" id="id2">
+<a class="reference internal image-reference" href="../_images/lights_omni.png"><img alt="../_images/lights_omni.png" src="../_images/lights_omni.png" style="width: 564.0px; height: 552.0px;" /></a>
+<figcaption>
+<p><span class="caption-text">An omni light illuminating objects in the Level Viewport.</span><a class="headerlink" href="#id2" title="Permalink to this image">¶</a></p>
+</figcaption>
+</figure>
+</section>
+<section id="spot-light">
+<h4>Spot light<a class="headerlink" href="#spot-light" title="Permalink to this headline">¶</a></h4>
+<p>Spot lights emit light inside a cone. Use the Light Component’s <code class="docutils literal notranslate"><span class="pre">Spot</span> <span class="pre">Angle</span></code>
+and <code class="docutils literal notranslate"><span class="pre">Range</span></code> to shape the cone. Spot lights are appropriate for torches,
+street lights and similar sources.</p>
+<figure class="align-center" id="id3">
+<a class="reference internal image-reference" href="../_images/lights_spot.png"><img alt="../_images/lights_spot.png" src="../_images/lights_spot.png" style="width: 564.0px; height: 509.6px;" /></a>
+<figcaption>
+<p><span class="caption-text">A spot light illuminating objects in the Level Viewport.</span><a class="headerlink" href="#id3" title="Permalink to this image">¶</a></p>
+</figcaption>
+</figure>
+</section>
+</section>
+</section>
+<section id="shadows">
+<h2>Shadows<a class="headerlink" href="#shadows" title="Permalink to this headline">¶</a></h2>
+<p>Crown uses different shadow mapping approaches depending on the light type.
+Directional light shadows are rendered with Cascaded Shadow Maps (4 splits).
+Local lights combine tetrahedron mapping and regular shadow maps inside a
+single shadow atlas. Use the <span class="xref std std-ref">Render Config</span> to tune shadow-map
+resolution and related parameters.</p>
+<p>Rendering convincing shadows require careful tuning. Two common shadow mapping
+artifacts are shadow acne and peter-panning. Use the Light Component’s
+<code class="docutils literal notranslate"><span class="pre">Shadow</span> <span class="pre">Bias</span></code> property to reduce these issues.</p>
+<p>The <code class="docutils literal notranslate"><span class="pre">Shadow</span> <span class="pre">Bias</span></code> offsets depth comparisons to compensate for shadow map
+precision limits. Lower bias values reduce peter-panning but can expose
+shadow acne; higher bias values reduce acne but can cause noticeable
+separation between casting objects and their shadows (peter-panning). Adjust
+bias incrementally to find the best compromise for your Level.</p>
+<figure class="align-center" id="id4">
+<a class="reference internal image-reference" href="../_images/shadow_artifacts.png"><img alt="../_images/shadow_artifacts.png" src="../_images/shadow_artifacts.png" style="width: 2844.0px; height: 1132.0px;" /></a>
+<figcaption>
+<p><span class="caption-text">Left: shadow acne (low bias). Right: peter-panning (high bias).</span><a class="headerlink" href="#id4" title="Permalink to this image">¶</a></p>
+</figcaption>
+</figure>
+</section>
+</section>
+
+
+           </div>
+          </div>
+          <footer><div class="rst-footer-buttons" role="navigation" aria-label="Footer">
+        <a href="index.html" class="btn btn-neutral float-left" title="Rendering" accesskey="p" rel="prev"><span class="fa fa-arrow-circle-left" aria-hidden="true"></span> Previous</a>
+        <a href="../gameplay/index.html" class="btn btn-neutral float-right" title="Writing Gameplay" accesskey="n" rel="next">Next <span class="fa fa-arrow-circle-right" aria-hidden="true"></span></a>
+    </div>
+
+  <hr/>
+
+  <div role="contentinfo">
+    <p>&#169; <a href="../copyright.html">Copyright</a> Except where otherwise noted, content on this page is licensed under a CC-BY-SA 4.0 Int. License.
+      <span class="lastupdated">Last updated on Feb 18, 2026.
+      </span></p>
+  </div>
+
+  Built with <a href="https://www.sphinx-doc.org/">Sphinx</a> using a
+    <a href="https://github.com/readthedocs/sphinx_rtd_theme">theme</a>
+    provided by <a href="https://readthedocs.org">Read the Docs</a>.
+   
+
+</footer>
+        </div>
+      </div>
+    </section>
+  </div>
+  <script>
+      jQuery(function () {
+          SphinxRtdTheme.Navigation.enable(true);
+      });
+  </script>
+    <!-- Theme Analytics -->
+    <script async src="https://www.googletagmanager.com/gtag/js?id=G-XNVGCMNDZH"></script>
+    <script>
+      window.dataLayer = window.dataLayer || [];
+      function gtag(){dataLayer.push(arguments);}
+      gtag('js', new Date());
+
+      gtag('config', 'G-XNVGCMNDZH', {
+          'anonymize_ip': true,
+      });
+    </script> 
+
+</body>
+</html>

+ 1 - 0
html/master/search.html

@@ -53,6 +53,7 @@
 <li class="toctree-l1"><a class="reference internal" href="level_editor/index.html">The Level Editor</a></li>
 <li class="toctree-l1"><a class="reference internal" href="importing_resources/index.html">Importing Resources</a></li>
 <li class="toctree-l1"><a class="reference internal" href="units/index.html">Units</a></li>
+<li class="toctree-l1"><a class="reference internal" href="rendering/index.html">Rendering</a></li>
 <li class="toctree-l1"><a class="reference internal" href="gameplay/index.html">Writing Gameplay</a></li>
 <li class="toctree-l1"><a class="reference internal" href="deploying/index.html">Deploying</a></li>
 <li class="toctree-l1"><a class="reference internal" href="reference/index.html">Reference</a></li>

Fichier diff supprimé car celui-ci est trop grand
+ 0 - 0
html/master/searchindex.js


Fichier diff supprimé car celui-ci est trop grand
+ 0 - 0
html/master/sitemap.xml


+ 3 - 2
html/master/units/creating_units.html

@@ -29,7 +29,7 @@
     <link rel="index" title="Index" href="../genindex.html" />
     <link rel="search" title="Search" href="../search.html" />
     <link rel="copyright" title="Copyright" href="../copyright.html" />
-    <link rel="next" title="Writing Gameplay" href="../gameplay/index.html" />
+    <link rel="next" title="Rendering" href="../rendering/index.html" />
     <link rel="prev" title="Introduction" href="introduction.html" /> 
 </head>
 
@@ -71,6 +71,7 @@
 </li>
 </ul>
 </li>
+<li class="toctree-l1"><a class="reference internal" href="../rendering/index.html">Rendering</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../gameplay/index.html">Writing Gameplay</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../deploying/index.html">Deploying</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../reference/index.html">Reference</a></li>
@@ -229,7 +230,7 @@ handles, Script Component and callbacks.</p>
           </div>
           <footer><div class="rst-footer-buttons" role="navigation" aria-label="Footer">
         <a href="introduction.html" class="btn btn-neutral float-left" title="Introduction" accesskey="p" rel="prev"><span class="fa fa-arrow-circle-left" aria-hidden="true"></span> Previous</a>
-        <a href="../gameplay/index.html" class="btn btn-neutral float-right" title="Writing Gameplay" accesskey="n" rel="next">Next <span class="fa fa-arrow-circle-right" aria-hidden="true"></span></a>
+        <a href="../rendering/index.html" class="btn btn-neutral float-right" title="Rendering" accesskey="n" rel="next">Next <span class="fa fa-arrow-circle-right" aria-hidden="true"></span></a>
     </div>
 
   <hr/>

+ 1 - 0
html/master/units/index.html

@@ -64,6 +64,7 @@
 <li class="toctree-l2"><a class="reference internal" href="creating_units.html">Creating Units</a></li>
 </ul>
 </li>
+<li class="toctree-l1"><a class="reference internal" href="../rendering/index.html">Rendering</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../gameplay/index.html">Writing Gameplay</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../deploying/index.html">Deploying</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../reference/index.html">Reference</a></li>

+ 1 - 0
html/master/units/introduction.html

@@ -72,6 +72,7 @@
 <li class="toctree-l2"><a class="reference internal" href="creating_units.html">Creating Units</a></li>
 </ul>
 </li>
+<li class="toctree-l1"><a class="reference internal" href="../rendering/index.html">Rendering</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../gameplay/index.html">Writing Gameplay</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../deploying/index.html">Deploying</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../reference/index.html">Reference</a></li>

Certains fichiers n'ont pas été affichés car il y a eu trop de fichiers modifiés dans ce diff