godot/scene/3d
Fernando Cosentino ca79373d13
Added material_overlay property to MeshInstance3D
Applying overlay materials into multi-surface meshes currently
requires adding a next pass material to all the surfaces, which
might be cumbersome when the material is to be applied to a range
of different geometries. This also makes it not trivial to use
AnimationPlayer to control the material in case of visual effects.
The material_override property is not an option as it works
replacing the active material for the surfaces, not adding a new pass.

This commit adds the material_overlay property to GeometryInstance3D
(and therefore MeshInstance3D), having the same reach as
material_override (that is, all surfaces) but adding a new material
pass on top of the active materials, instead of replacing them.
2022-01-05 11:47:51 +01:00
..
area_3d.cpp Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
area_3d.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
audio_listener_3d.cpp Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
audio_listener_3d.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
audio_stream_player_3d.cpp Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
audio_stream_player_3d.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
bone_attachment_3d.cpp Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
bone_attachment_3d.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
camera_3d.cpp Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
camera_3d.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
collision_object_3d.cpp Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
collision_object_3d.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
collision_polygon_3d.cpp Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
collision_polygon_3d.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
collision_shape_3d.cpp Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
collision_shape_3d.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
cpu_particles_3d.cpp Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
cpu_particles_3d.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
decal.cpp Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
decal.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
fog_volume.cpp Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
fog_volume.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
gpu_particles_3d.cpp Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
gpu_particles_3d.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
gpu_particles_collision_3d.cpp Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
gpu_particles_collision_3d.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
importer_mesh_instance_3d.cpp Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
importer_mesh_instance_3d.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
joint_3d.cpp Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
joint_3d.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
light_3d.cpp Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
light_3d.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
lightmap_gi.cpp Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
lightmap_gi.h Update copyright statements to 2022 2022-01-03 21:27:34 +01: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 Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
mesh_instance_3d.cpp Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
mesh_instance_3d.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
multimesh_instance_3d.cpp Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
multimesh_instance_3d.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
navigation_agent_3d.cpp Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
navigation_agent_3d.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
navigation_obstacle_3d.cpp Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
navigation_obstacle_3d.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
navigation_region_3d.cpp Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
navigation_region_3d.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
node_3d.cpp Minor code improvements in Node3D. Refactor Node3D::show/hide/set_visible to a shared implementation. 2022-01-04 23:22:49 +01:00
node_3d.h Minor code improvements in Node3D. Refactor Node3D::show/hide/set_visible to a shared implementation. 2022-01-04 23:22:49 +01:00
occluder_instance_3d.cpp Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
occluder_instance_3d.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
path_3d.cpp Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
path_3d.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
physics_body_3d.cpp Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
physics_body_3d.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
position_3d.cpp Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
position_3d.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
ray_cast_3d.cpp Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
ray_cast_3d.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
reflection_probe.cpp Merge pull request #56305 from Calinou/rename-lod-threshold 2022-01-04 15:28:06 +01:00
reflection_probe.h Merge pull request #56305 from Calinou/rename-lod-threshold 2022-01-04 15:28:06 +01:00
remote_transform_3d.cpp Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
remote_transform_3d.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
SCsub Disable Node3D when compiling without 3D and fix disable_3d option 2021-08-13 08:59:48 -05:00
skeleton_3d.cpp Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
skeleton_3d.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
skeleton_ik_3d.cpp Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
skeleton_ik_3d.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
soft_dynamic_body_3d.cpp Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
soft_dynamic_body_3d.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
spring_arm_3d.cpp Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
spring_arm_3d.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
sprite_3d.cpp Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
sprite_3d.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
vehicle_body_3d.cpp Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
vehicle_body_3d.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
velocity_tracker_3d.cpp Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
velocity_tracker_3d.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
visible_on_screen_notifier_3d.cpp Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
visible_on_screen_notifier_3d.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
visual_instance_3d.cpp Added material_overlay property to MeshInstance3D 2022-01-05 11:47:51 +01:00
visual_instance_3d.h Added material_overlay property to MeshInstance3D 2022-01-05 11:47:51 +01:00
voxel_gi.cpp Merge pull request #55331 from Calinou/voxelgidata-fix-dynamic-range-property 2022-01-04 09:59:26 +01:00
voxel_gi.h Merge pull request #55332 from Calinou/voxelgidata-tweak-default-dynamic-range 2022-01-04 17:18:28 +01:00
voxelizer.cpp Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
voxelizer.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
world_environment.cpp Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
world_environment.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
xr_nodes.cpp Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
xr_nodes.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00