godot/servers/rendering
lawnjelly 4577dfdb67 Shadow volume culling and tighter shadow caster culling
Existing shadow caster culling takes no account of the camera.
This PR adds the highly encapsulated class RenderingLightCuller which can cut down the casters in the shadow volume to only those which can cast shadows on the camera frustum.
2024-01-30 08:38:31 +00:00
..
dummy
environment
renderer_rd
storage
renderer_canvas_cull.cpp
renderer_canvas_cull.h
renderer_canvas_render.cpp
renderer_canvas_render.h
renderer_compositor.cpp
renderer_compositor.h
renderer_geometry_instance.cpp
renderer_geometry_instance.h
renderer_scene_cull.cpp Shadow volume culling and tighter shadow caster culling 2024-01-30 08:38:31 +00:00
renderer_scene_cull.h Shadow volume culling and tighter shadow caster culling 2024-01-30 08:38:31 +00:00
renderer_scene_occlusion_cull.cpp
renderer_scene_occlusion_cull.h
renderer_scene_render.cpp
renderer_scene_render.h
renderer_viewport.cpp
renderer_viewport.h
rendering_device_binds.cpp
rendering_device_binds.h
rendering_device_commons.cpp
rendering_device_commons.h
rendering_device_driver.cpp
rendering_device_driver.h
rendering_device_graph.cpp
rendering_device_graph.h
rendering_device.compat.inc
rendering_device.cpp
rendering_device.h
rendering_light_culler.cpp Shadow volume culling and tighter shadow caster culling 2024-01-30 08:38:31 +00:00
rendering_light_culler.h Shadow volume culling and tighter shadow caster culling 2024-01-30 08:38:31 +00:00
rendering_method.cpp
rendering_method.h
rendering_server_default.cpp
rendering_server_default.h
rendering_server_globals.cpp
rendering_server_globals.h
SCsub
shader_compiler.cpp
shader_compiler.h
shader_language.cpp
shader_language.h
shader_preprocessor.cpp
shader_preprocessor.h
shader_types.cpp
shader_types.h
shader_warnings.cpp
shader_warnings.h