godot/servers/rendering
Hugo Locurcio b1a295b739
Implement distance fade properties in OmniLight3D and SpotLight3D
This can be used to fade lights and their shadows in the distance,
similar to Decal nodes. This can bring significant performance
improvements, especially for lights with shadows enabled and when
using higher-than-default shadow quality settings.

While lights can be smoothly faded out over distance, shadows are
currently "all or nothing" since per-light shadow color is no longer
customizable in the Vulkan renderer. This may result in noticeable
pop-in when leaving the shadow cutoff distance, but depending on the
scene, it may not always be that noticeable.
2022-02-25 15:17:35 +01:00
..
renderer_rd Implement distance fade properties in OmniLight3D and SpotLight3D 2022-02-25 15:17:35 +01:00
rasterizer_dummy.h Implement distance fade properties in OmniLight3D and SpotLight3D 2022-02-25 15:17:35 +01:00
renderer_canvas_cull.cpp Fix invalid read when using LightOccluder2D 2022-01-17 16:02:26 +08:00
renderer_canvas_cull.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
renderer_canvas_render.cpp Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
renderer_canvas_render.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
renderer_compositor.cpp Implementing OpenXR driver 2022-02-23 12:02:24 +01:00
renderer_compositor.h Improve compilation speed (forward declarations/includes cleanup) 2022-02-12 02:46:22 +01:00
renderer_scene_cull.cpp Add Particle Shader Userdata 2022-02-15 19:20:31 +01:00
renderer_scene_cull.h Improve compilation speed (forward declarations/includes cleanup) 2022-02-12 02:46:22 +01:00
renderer_scene_occlusion_cull.cpp Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
renderer_scene_occlusion_cull.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
renderer_scene_render.cpp Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
renderer_scene_render.h Improve compilation speed (forward declarations/includes cleanup) 2022-02-12 02:46:22 +01:00
renderer_scene.cpp Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
renderer_scene.h Improve compilation speed (forward declarations/includes cleanup) 2022-02-12 02:46:22 +01:00
renderer_storage.cpp Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
renderer_storage.h Implement distance fade properties in OmniLight3D and SpotLight3D 2022-02-25 15:17:35 +01:00
renderer_thread_pool.cpp Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
renderer_thread_pool.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
renderer_viewport.cpp Implementing OpenXR driver 2022-02-23 12:02:24 +01:00
renderer_viewport.h Enable 16-bit shadow atlas by default in the RenderingServer methods 2022-02-04 16:41:08 +01:00
rendering_device_binds.cpp String: Add contains(). 2022-02-04 01:28:02 +05:45
rendering_device_binds.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
rendering_device.cpp Merge pull request #53857 from briansemrau/rd-free-rid-bind-rename 2022-01-20 17:24:34 +01:00
rendering_device.h Implementing OpenXR driver 2022-02-23 12:02:24 +01:00
rendering_server_default.cpp Improve XRInterface hooks into rendering 2022-01-26 13:55:44 +11:00
rendering_server_default.h Implement distance fade properties in OmniLight3D and SpotLight3D 2022-02-25 15:17:35 +01:00
rendering_server_globals.cpp Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
rendering_server_globals.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
SCsub RenderingServer reorganization 2020-12-04 18:39:46 -03:00
shader_compiler.cpp Use Filament specular models and parametrization 2022-02-22 19:39:41 -08:00
shader_compiler.h Optimize include files to improve shader_language.h compilation speed 2022-01-12 14:19:12 +03:00
shader_language.cpp Style: Cleanup single-line blocks, semicolons, dead code 2022-02-16 14:06:29 +01:00
shader_language.h Allow multiple declarations in for loop in a shader 2022-02-03 11:35:38 +03:00
shader_types.cpp Use Filament specular models and parametrization 2022-02-22 19:39:41 -08:00
shader_types.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
shader_warnings.cpp Add translation links to shader errors 2022-01-19 15:16:32 +03:00
shader_warnings.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00