pandemonium_engine/scene/3d
Hugo Locurcio 769c33abdf Backport DirectionalLight fade_start property to 3.x
- Implement shadow fading when using the Orthogonal shadow mode
  (like in `master`).

This allows customizing the distance at which directional shadows
start to fade away. Shadow fading will also always start at the same
distance now, regardless of the current shadow mode in use.

This is useful for enclosed levels to prevent shadows from fading
at all with a well-tuned maximum distance.

The default fade start value (0.8) results in fading happening later
in the distance compared to the previous behavior, where fading started
from the last shadow split distance (0.6 in PSSM 4 Splits and
0.1 in PSSM 2 Splits).
2024-07-17 00:11:17 +02:00
..
area.cpp File copyright header updates pt9. 2023-12-18 00:25:33 +01:00
area.h File copyright header updates pt9. 2023-12-18 00:25:33 +01:00
audio_stream_player_3d.cpp Revert "Ignore a maybe-uninitialized warning in AudioStreamPlayer3D." 2024-06-18 13:44:32 +02:00
audio_stream_player_3d.h File copyright header updates pt9. 2023-12-18 00:25:33 +01:00
baked_lightmap.cpp Clang format everything. 2024-07-16 21:23:54 +02:00
baked_lightmap.h Clang format everything again. 2024-07-16 21:29:26 +02:00
camera.cpp Clang format everything. 2024-07-16 21:23:54 +02:00
camera.h Physics Interpolation - refactor Camera and fix get_camera_transform() 2024-07-14 11:18:12 +02:00
collision_object.cpp File copyright header updates pt9. 2023-12-18 00:25:33 +01:00
collision_object.h File copyright header updates pt9. 2023-12-18 00:25:33 +01:00
collision_polygon.cpp File copyright header updates pt9. 2023-12-18 00:25:33 +01:00
collision_polygon.h File copyright header updates pt9. 2023-12-18 00:25:33 +01:00
collision_shape.cpp File copyright header updates pt9. 2023-12-18 00:25:33 +01:00
collision_shape.h File copyright header updates pt9. 2023-12-18 00:25:33 +01:00
cpu_particles.cpp Renamed Particle to GPUParticle and Particle2D to GPUParticle2D pt4. 2024-07-16 16:59:21 +02:00
cpu_particles.h Renamed Particle to GPUParticle and Particle2D to GPUParticle2D pt4. 2024-07-16 16:59:21 +02:00
cull_instance.cpp File copyright header updates pt9. 2023-12-18 00:25:33 +01:00
cull_instance.h Portred: Add MergeGroup node to simplify merging Meshes at runtime. 2024-02-08 21:00:07 +01:00
gi_probe.cpp Clang format everything. 2024-07-16 21:23:54 +02:00
gi_probe.h Clang format everything again. 2024-07-16 21:29:26 +02:00
gpu_particles.cpp Clang format everything. 2024-07-16 21:23:54 +02:00
gpu_particles.h Clang format everything again. 2024-07-16 21:29:26 +02:00
immediate_geometry.cpp File copyright header updates pt9. 2023-12-18 00:25:33 +01:00
immediate_geometry.h File copyright header updates pt9. 2023-12-18 00:25:33 +01:00
importer_mesh_instance_3d.cpp File copyright header updates pt9. 2023-12-18 00:25:33 +01:00
importer_mesh_instance_3d.h Fix small formatting inconsistencies. 2024-03-01 16:25:19 +01:00
interpolated_camera.cpp File copyright header updates pt9. 2023-12-18 00:25:33 +01:00
interpolated_camera.h File copyright header updates pt9. 2023-12-18 00:25:33 +01:00
label_3d.cpp File copyright header updates pt9. 2023-12-18 00:25:33 +01:00
label_3d.h Fix small formatting inconsistencies. 2024-03-01 16:25:19 +01:00
light.cpp Backport DirectionalLight fade_start property to 3.x 2024-07-17 00:11:17 +02:00
light.h Backport DirectionalLight fade_start property to 3.x 2024-07-17 00:11:17 +02:00
lightmapper.cpp Clang format everything. 2024-07-16 21:23:54 +02:00
lightmapper.h Clang format everything again. 2024-07-16 21:29:26 +02:00
listener.cpp File copyright header updates pt9. 2023-12-18 00:25:33 +01:00
listener.h File copyright header updates pt9. 2023-12-18 00:25:33 +01:00
lod_manager.cpp Clang-format everything. 2024-04-21 15:27:36 +02:00
lod_manager.h Clang format everything again. 2024-07-16 21:29:26 +02:00
lod.cpp Clang-format everything. 2024-04-21 15:27:36 +02:00
lod.h Clang format everything again. 2024-07-16 21:29:26 +02:00
merge_group.cpp Mesh merging - refactor to be backward compatible for CPU / GPU storage 2024-07-14 08:16:10 +02:00
merge_group.h Portred: Add MergeGroup node to simplify merging Meshes at runtime. 2024-02-08 21:00:07 +01:00
mesh_instance.cpp Mesh merging - refactor to be backward compatible for CPU / GPU storage 2024-07-14 08:16:10 +02:00
mesh_instance.h Mesh merging - refactor to be backward compatible for CPU / GPU storage 2024-07-14 08:16:10 +02:00
multimesh_instance.cpp File copyright header updates pt9. 2023-12-18 00:25:33 +01:00
multimesh_instance.h File copyright header updates pt9. 2023-12-18 00:25:33 +01:00
navigation_agent.cpp File copyright header updates pt9. 2023-12-18 00:25:33 +01:00
navigation_agent.h File copyright header updates pt9. 2023-12-18 00:25:33 +01:00
navigation_geometry_parser_3d.cpp File copyright header updates pt9. 2023-12-18 00:25:33 +01:00
navigation_geometry_parser_3d.h Fix small formatting inconsistencies. 2024-03-01 16:25:19 +01:00
navigation_link_3d.cpp File copyright header updates pt9. 2023-12-18 00:25:33 +01:00
navigation_link_3d.h File copyright header updates pt9. 2023-12-18 00:25:33 +01:00
navigation_mesh_instance.cpp File copyright header updates pt9. 2023-12-18 00:25:33 +01:00
navigation_mesh_instance.h File copyright header updates pt9. 2023-12-18 00:25:33 +01:00
navigation_obstacle.cpp File copyright header updates pt9. 2023-12-18 00:25:33 +01:00
navigation_obstacle.h File copyright header updates pt9. 2023-12-18 00:25:33 +01:00
navigation.cpp File copyright header updates pt9. 2023-12-18 00:25:33 +01:00
navigation.h File copyright header updates pt9. 2023-12-18 00:25:33 +01:00
occluder.cpp File copyright header updates pt9. 2023-12-18 00:25:33 +01:00
occluder.h File copyright header updates pt9. 2023-12-18 00:25:33 +01:00
path.cpp File copyright header updates pt9. 2023-12-18 00:25:33 +01:00
path.h File copyright header updates pt9. 2023-12-18 00:25:33 +01:00
physics_body.cpp Fix physics on_floor_body crash 2024-04-21 14:20:26 +02:00
physics_body.h Fix physics on_floor_body crash 2024-04-21 14:20:26 +02:00
physics_joint.cpp File copyright header updates pt9. 2023-12-18 00:25:33 +01:00
physics_joint.h File copyright header updates pt9. 2023-12-18 00:25:33 +01:00
portal.cpp Fix compile error. 2024-04-21 14:58:11 +02:00
portal.h Portals - include in bound and special cases in start room 2024-02-08 15:10:00 +01:00
position_3d.cpp File copyright header updates pt9. 2023-12-18 00:25:33 +01:00
position_3d.h File copyright header updates pt9. 2023-12-18 00:25:33 +01:00
proximity_group.cpp File copyright header updates pt9. 2023-12-18 00:25:33 +01:00
proximity_group.h File copyright header updates pt9. 2023-12-18 00:25:33 +01:00
ray_cast.cpp File copyright header updates pt9. 2023-12-18 00:25:33 +01:00
ray_cast.h File copyright header updates pt9. 2023-12-18 00:25:33 +01:00
reflection_probe.cpp File copyright header updates pt9. 2023-12-18 00:25:33 +01:00
reflection_probe.h File copyright header updates pt9. 2023-12-18 00:25:33 +01:00
remote_transform.cpp File copyright header updates pt9. 2023-12-18 00:25:33 +01:00
remote_transform.h File copyright header updates pt9. 2023-12-18 00:25:33 +01:00
room_group.cpp File copyright header updates pt9. 2023-12-18 00:25:33 +01:00
room_group.h File copyright header updates pt9. 2023-12-18 00:25:33 +01:00
room_manager.cpp Clang format everything. 2024-07-16 21:23:54 +02:00
room_manager.h Portals - Improve conversion logging 2024-02-08 15:12:23 +01:00
room.cpp File copyright header updates pt9. 2023-12-18 00:25:33 +01:00
room.h File copyright header updates pt9. 2023-12-18 00:25:33 +01:00
SCsub
shape_cast.cpp File copyright header updates pt9. 2023-12-18 00:25:33 +01:00
shape_cast.h Fix small formatting inconsistencies. 2024-03-01 16:25:19 +01:00
soft_body.cpp File copyright header updates pt9. 2023-12-18 00:25:33 +01:00
soft_body.h File copyright header updates pt9. 2023-12-18 00:25:33 +01:00
spatial_velocity_tracker.cpp File copyright header updates pt9. 2023-12-18 00:25:33 +01:00
spatial_velocity_tracker.h File copyright header updates pt9. 2023-12-18 00:25:33 +01:00
spring_arm.cpp File copyright header updates pt9. 2023-12-18 00:25:33 +01:00
spring_arm.h File copyright header updates pt9. 2023-12-18 00:25:33 +01:00
sprite_3d.cpp Make gizmo plugin handle SpriteBase3D instead of Sprite3D 2023-12-20 22:44:23 +01:00
sprite_3d.h Make gizmo plugin handle SpriteBase3D instead of Sprite3D 2023-12-20 22:44:23 +01:00
vehicle_body.cpp Clang format everything. 2024-07-16 21:23:54 +02:00
vehicle_body.h File copyright header updates pt9. 2023-12-18 00:25:33 +01:00
visibility_notifier.cpp File copyright header updates pt9. 2023-12-18 00:25:33 +01:00
visibility_notifier.h File copyright header updates pt9. 2023-12-18 00:25:33 +01:00
visual_instance.cpp Adding back lightmaps pt2. 2024-07-15 19:15:47 +02:00
visual_instance.h Adding back lightmaps pt2. 2024-07-15 19:15:47 +02:00
voxel_light_baker.cpp Clang format everything. 2024-07-16 21:23:54 +02:00
voxel_light_baker.h Clang format everything again. 2024-07-16 21:29:26 +02:00
world_environment_3d.cpp File copyright header updates pt9. 2023-12-18 00:25:33 +01:00
world_environment_3d.h File copyright header updates pt9. 2023-12-18 00:25:33 +01:00