virtualx-engine/scene/3d
clayjohn 385ee5c70b Implement Physical Light Units as an optional setting.
This allows light sources to be specified in physical light units in addition to the regular energy multiplier. In order to avoid loss of precision at high values, brightness values are premultiplied by an exposure normalization value.

In support of Physical Light Units this PR also renames CameraEffects to CameraAttributes.
2022-08-31 12:14:46 -07: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
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 Implement Physical Light Units as an optional setting. 2022-08-31 12:14:46 -07:00
camera_3d.h Implement Physical Light Units as an optional setting. 2022-08-31 12:14:46 -07: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 Rename Curve/Curve2D/Curve3D/Gradient interpolate() to sample() 2022-08-30 22:08:38 +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 Implement Physical Light Units as an optional setting. 2022-08-31 12:14:46 -07: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
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 Implement Physical Light Units as an optional setting. 2022-08-31 12:14:46 -07:00
light_3d.h Implement Physical Light Units as an optional setting. 2022-08-31 12:14:46 -07:00
lightmap_gi.cpp Implement Physical Light Units as an optional setting. 2022-08-31 12:14:46 -07:00
lightmap_gi.h Implement Physical Light Units as an optional setting. 2022-08-31 12:14:46 -07:00
lightmap_probe.cpp
lightmap_probe.h
lightmapper.cpp
lightmapper.h Implement Physical Light Units as an optional setting. 2022-08-31 12:14:46 -07:00
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 Fixed surface material overrides are not applied when the new mesh is set 2022-08-30 12:43:59 +07:00
mesh_instance_3d.h Code quality: Fix header guards consistency 2022-07-25 11:17:40 +02:00
multimesh_instance_3d.cpp
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 Curve/Curve2D/Curve3D/Gradient interpolate() to sample() 2022-08-30 22:08:38 +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
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 Clean-up/change some Skeleton3D API 2022-08-30 23:03:12 +09:00
skeleton_3d.h Clean-up/change some Skeleton3D API 2022-08-30 23:03:12 +09: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
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
velocity_tracker_3d.h Unexpose VelocityTracker3D 2022-08-19 02:28:24 +02:00
visible_on_screen_notifier_3d.cpp
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 Implement Physical Light Units as an optional setting. 2022-08-31 12:14:46 -07:00
voxel_gi.h Implement Physical Light Units as an optional setting. 2022-08-31 12:14:46 -07:00
voxelizer.cpp Implement Physical Light Units as an optional setting. 2022-08-31 12:14:46 -07:00
voxelizer.h Implement Physical Light Units as an optional setting. 2022-08-31 12:14:46 -07:00
world_environment.cpp Implement Physical Light Units as an optional setting. 2022-08-31 12:14:46 -07:00
world_environment.h Implement Physical Light Units as an optional setting. 2022-08-31 12:14:46 -07: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