virtualx-engine/doc
lawnjelly 8ca631a466 Shadow volume culling and tighter shadow caster culling
Existing shadow caster culling using the BVH takes no account of the camera. This PR adds the highly encapsulated class VisualServerLightCuller which can cut down the casters in the shadow volume to only those which can cast shadows on the camera frustum.

This is used to:
* More accurately defer dirty updates to shadows when the shadow volume does not intersect the camera frustum.
* Tighter cull shadow casters to the view frustum.

Lights dirty state is now automatically managed:
* Continuous (tighter caster culling)
* Static (all casters are rendered)
2023-11-14 14:17:57 +00:00
..
classes Shadow volume culling and tighter shadow caster culling 2023-11-14 14:17:57 +00:00
tools Update make_rst.py to match the master version 2023-04-10 20:47:01 +02:00
translations i18n: Sync classref translations with Weblate (3.5 branch) 2023-01-20 12:31:09 +01:00
class.xsd Add an XML schema for documentation 2022-03-16 23:01:02 +01:00
Doxyfile Remove trailing whitespace 2018-11-20 11:15:02 +01:00
Makefile Fixes doc/Makefile fails if path contains spaces 2022-09-20 10:26:17 +02:00