virtualx-engine/scene/3d
Hugo Locurcio 09bedcead4
Add a per-light volumetric fog energy property
Per-light energy gives more control to the user on the final result of
volumetric fog. Specific lights can be fully excluded from volumetric fog
by setting their volumetric fog energy to 0, which improves performance
slightly. This can also be used to prevent short-lived dynamic effects
from poorly interacting with volumetric fog, as it's updated over several
frames by default unless temporal reprojection is disabled.

Volumetric fog shadows now obey Light3D's Shadow Opacity property as well.

The shadow fog fade property was removed as it had little visible impact
on the final scene's rendering.
2022-08-30 20:03:38 +02:00
..
area_3d.cpp Make _validate_property a multilevel method 2022-08-22 18:35:11 +03:00
area_3d.h Make _validate_property a multilevel method 2022-08-22 18:35:11 +03:00
audio_listener_3d.cpp Add dedicated macros for property name extraction 2022-05-19 14:08:47 +08:00
audio_listener_3d.h Code quality: Fix header guards consistency 2022-07-25 11:17:40 +02:00
audio_stream_player_3d.cpp Rename str2var to str_to_var and similar 2022-08-26 14:58:22 +02:00
audio_stream_player_3d.h Make _validate_property a multilevel method 2022-08-22 18:35:11 +03:00
bone_attachment_3d.cpp Make _validate_property a multilevel method 2022-08-22 18:35:11 +03:00
bone_attachment_3d.h Make _validate_property a multilevel method 2022-08-22 18:35:11 +03:00
camera_3d.cpp Replace Array return types with TypedArray 2022-08-22 22:42:36 +02:00
camera_3d.h Replace Array return types with TypedArray 2022-08-22 22:42:36 +02:00
collision_object_3d.cpp Expose input interaction virtual functions in CollisionObject 2022-08-29 14:04:52 +02:00
collision_object_3d.h Expose input interaction virtual functions in CollisionObject 2022-08-29 14:04:52 +02:00
collision_polygon_3d.cpp Restore RigidBody2/3D, SoftBody names in physics 2022-08-26 12:26:25 +02:00
collision_polygon_3d.h Code quality: Fix header guards consistency 2022-07-25 11:17:40 +02:00
collision_shape_3d.cpp Restore RigidBody2/3D, SoftBody names in physics 2022-08-26 12:26:25 +02:00
collision_shape_3d.h Code quality: Fix header guards consistency 2022-07-25 11:17:40 +02:00
cpu_particles_3d.cpp Merge pull request #64367 from Mickeon/rename-var-to-str 2022-08-26 23:04:06 +02:00
cpu_particles_3d.h Make _validate_property a multilevel method 2022-08-22 18:35:11 +03:00
decal.cpp Make _validate_property a multilevel method 2022-08-22 18:35:11 +03:00
decal.h Make _validate_property a multilevel method 2022-08-22 18:35:11 +03:00
fog_volume.cpp Make _validate_property a multilevel method 2022-08-22 18:35:11 +03:00
fog_volume.h Make _validate_property a multilevel method 2022-08-22 18:35:11 +03:00
gpu_particles_3d.cpp Rename ParticlesMaterial to ParticleProcessMaterial 2022-08-26 02:53:08 +02:00
gpu_particles_3d.h Make _validate_property a multilevel method 2022-08-22 18:35:11 +03:00
gpu_particles_collision_3d.cpp Merge pull request #62571 from Calinou/gpuparticlescollisionsdf3d-add-bake-mask 2022-08-08 10:18:11 +02:00
gpu_particles_collision_3d.h Add a Bake Mask property to GPUParticlesCollisionSDF3D 2022-06-30 23:12:40 +02:00
importer_mesh_instance_3d.cpp Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
importer_mesh_instance_3d.h Code quality: Fix header guards consistency 2022-07-25 11:17:40 +02:00
joint_3d.cpp Joint3D: Remove utility method bindings for angular limits 2022-08-23 11:57:44 +02:00
joint_3d.h Joint3D: Remove utility method bindings for angular limits 2022-08-23 11:57:44 +02:00
label_3d.cpp Add ThemeDB, expose previously static Theme methods 2022-08-26 19:23:05 +03:00
label_3d.h Make _validate_property a multilevel method 2022-08-22 18:35:11 +03:00
light_3d.cpp Add a per-light volumetric fog energy property 2022-08-30 20:03:38 +02:00
light_3d.h Add a per-light volumetric fog energy property 2022-08-30 20:03:38 +02:00
lightmap_gi.cpp Make _validate_property a multilevel method 2022-08-22 18:35:11 +03:00
lightmap_gi.h Make _validate_property a multilevel method 2022-08-22 18:35:11 +03:00
lightmap_probe.cpp Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
lightmap_probe.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
lightmapper.cpp Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
lightmapper.h add support for soft shadows to the lightmapper 2022-06-24 21:50:13 +05:30
marker_3d.cpp Rename Position* nodes to Marker* 2022-08-23 19:49:50 +02:00
marker_3d.h Rename Position* nodes to Marker* 2022-08-23 19:49:50 +02:00
mesh_instance_3d.cpp Add dedicated macros for property name extraction 2022-05-19 14:08:47 +08:00
mesh_instance_3d.h Code quality: Fix header guards consistency 2022-07-25 11:17:40 +02:00
multimesh_instance_3d.cpp Discern between virtual and abstract class bindings 2022-03-10 12:28:11 +01:00
multimesh_instance_3d.h Code quality: Fix header guards consistency 2022-07-25 11:17:40 +02:00
navigation_agent_3d.cpp Rename Navigation's neighbor_dist to neightbor_distance 2022-08-13 12:40:55 +02:00
navigation_agent_3d.h Rename Navigation's neighbor_dist to neightbor_distance 2022-08-13 12:40:55 +02:00
navigation_obstacle_3d.cpp Restore RigidBody2/3D, SoftBody names in physics 2022-08-26 12:26:25 +02:00
navigation_obstacle_3d.h Make _validate_property a multilevel method 2022-08-22 18:35:11 +03:00
navigation_region_3d.cpp Fix NavigationRegion3D debug mesh rendering twice in Editor 2022-08-09 11:12:03 +02:00
navigation_region_3d.h Merge pull request #62601 from smix8/navigation_3d_debug_4.x 2022-07-29 12:29:32 +02:00
node_3d.cpp Merge pull request #64691 from TokageItLab/Quaternion-editor 2022-08-24 18:36:54 +02:00
node_3d.h Replace Array return types with TypedArray 2 2022-08-23 23:21:32 +02:00
occluder_instance_3d.cpp Swap arguments of ResourceSaver.save() 2022-07-29 19:53:09 +02:00
occluder_instance_3d.h Code quality: Fix header guards consistency 2022-07-25 11:17:40 +02:00
path_3d.cpp Rename PathFollow's offsets to progress & progress_ratio 2022-08-24 01:56:03 +02:00
path_3d.h Rename PathFollow's offsets to progress & progress_ratio 2022-08-24 01:56:03 +02:00
physics_body_3d.cpp Merge pull request #64367 from Mickeon/rename-var-to-str 2022-08-26 23:04:06 +02:00
physics_body_3d.h Merge pull request #64367 from Mickeon/rename-var-to-str 2022-08-26 23:04:06 +02:00
ray_cast_3d.cpp Expose the collider RID in Raycast nodes 2022-08-22 09:18:08 +02:00
ray_cast_3d.h Expose the collider RID in Raycast nodes 2022-08-22 09:18:08 +02:00
reflection_probe.cpp Make _validate_property a multilevel method 2022-08-22 18:35:11 +03:00
reflection_probe.h Make _validate_property a multilevel method 2022-08-22 18:35:11 +03:00
remote_transform_3d.cpp String: Remove TTR and DTR defines in non-tools build 2022-03-28 20:26:35 +02:00
remote_transform_3d.h Code quality: Fix header guards consistency 2022-07-25 11:17:40 +02:00
SCsub
shape_cast_3d.cpp Add meter suffix to ShapeCast3D margin property 2022-07-31 12:36:15 +02:00
shape_cast_3d.h Add ShapeCast3D node 2022-07-28 12:08:42 -05:00
skeleton_3d.cpp removes unused skeleton functions and stray comments in RigidDynamicBody3D 2022-08-24 16:49:39 -04:00
skeleton_3d.h Merge pull request #64339 from YuriSizov/core-multilevel-validate-property 2022-08-22 21:39:48 +02:00
skeleton_ik_3d.cpp Make _validate_property a multilevel method 2022-08-22 18:35:11 +03:00
skeleton_ik_3d.h Make _validate_property a multilevel method 2022-08-22 18:35:11 +03:00
soft_body_3d.cpp Restore RigidBody2/3D, SoftBody names in physics 2022-08-26 12:26:25 +02:00
soft_body_3d.h Restore RigidBody2/3D, SoftBody names in physics 2022-08-26 12:26:25 +02:00
spring_arm_3d.cpp Use suffixes for units in nodes and resources 2022-05-19 14:34:27 -05:00
spring_arm_3d.h Code quality: Fix header guards consistency 2022-07-25 11:17:40 +02:00
sprite_3d.cpp Fix AnimatedSprite2D & 3D animation list in inspector 2022-08-26 00:05:58 +02:00
sprite_3d.h Make _validate_property a multilevel method 2022-08-22 18:35:11 +03:00
vehicle_body_3d.cpp Restore RigidBody2/3D, SoftBody names in physics 2022-08-26 12:26:25 +02:00
vehicle_body_3d.h Restore RigidBody2/3D, SoftBody names in physics 2022-08-26 12:26:25 +02:00
velocity_tracker_3d.cpp Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
velocity_tracker_3d.h Unexpose VelocityTracker3D 2022-08-19 02:28:24 +02:00
visible_on_screen_notifier_3d.cpp Use suffixes for units in nodes and resources 2022-05-19 14:34:27 -05:00
visible_on_screen_notifier_3d.h Code quality: Fix header guards consistency 2022-07-25 11:17:40 +02:00
visual_instance_3d.cpp Rename shader parameter uniform setter/getter methods for consistency 2022-08-04 23:17:06 +02:00
visual_instance_3d.h Rename shader parameter uniform setter/getter methods for consistency 2022-08-04 23:17:06 +02:00
voxel_gi.cpp Clamp VoxelGI extents to reasonable values to avoid breaking baking 2022-07-05 18:32:44 +02:00
voxel_gi.h Tweak VoxelGI defaults for better quality 2022-07-31 18:05:24 +02:00
voxelizer.cpp Fix ORMMaterial3D not being taken into account by static VoxelGI 2022-08-11 21:39:05 +02:00
voxelizer.h Code quality: Fix header guards consistency 2022-07-25 11:17:40 +02:00
world_environment.cpp Make {call,set,notify}_group() immediate by default 2022-05-05 16:59:37 +02:00
world_environment.h Code quality: Fix header guards consistency 2022-07-25 11:17:40 +02:00
xr_nodes.cpp Make _validate_property a multilevel method 2022-08-22 18:35:11 +03:00
xr_nodes.h Make _validate_property a multilevel method 2022-08-22 18:35:11 +03:00