godot/servers/rendering/renderer_rd
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
..
forward_clustered Added material_overlay property to MeshInstance3D 2022-01-05 11:47:51 +01:00
forward_mobile Added material_overlay property to MeshInstance3D 2022-01-05 11:47:51 +01:00
shaders Merge pull request #56208 from williamd67/GPULightmapper-sky-upside-down 2022-01-05 10:51:19 +01:00
cluster_builder_rd.cpp Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
cluster_builder_rd.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
effects_rd.cpp Merge pull request #51206 from clayjohn/Vulkan-ASSGI 2022-01-04 10:00:17 +01:00
effects_rd.h Merge pull request #51206 from clayjohn/Vulkan-ASSGI 2022-01-04 10:00:17 +01:00
pipeline_cache_rd.cpp Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
pipeline_cache_rd.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
renderer_canvas_render_rd.cpp Fix incorrect format and buffer used for bone weights. 2022-01-05 08:44:59 +02:00
renderer_canvas_render_rd.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
renderer_compositor_rd.cpp Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
renderer_compositor_rd.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
renderer_scene_environment_rd.cpp Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
renderer_scene_environment_rd.h Merge pull request #51206 from clayjohn/Vulkan-ASSGI 2022-01-04 10:00:17 +01:00
renderer_scene_gi_rd.cpp Merge pull request #55418 from Calinou/voxelgi-dynamic-map-use-16-bit-depth 2022-01-04 14:17:47 +01:00
renderer_scene_gi_rd.h Merge pull request #55424 from Calinou/voxelgi-remove-unused-struct-fields 2022-01-04 09:50:00 +01:00
renderer_scene_render_rd.cpp Merge pull request #56220 from williamd67/GPULightmapper-implement-sky-ambient-light 2022-01-05 10:55:05 +01:00
renderer_scene_render_rd.h Merge pull request #56305 from Calinou/rename-lod-threshold 2022-01-04 15:28:06 +01:00
renderer_scene_sky_rd.cpp Merge pull request #51206 from clayjohn/Vulkan-ASSGI 2022-01-04 10:00:17 +01:00
renderer_scene_sky_rd.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
renderer_storage_rd.cpp Fix incorrect format and buffer used for bone weights. 2022-01-05 08:44:59 +02:00
renderer_storage_rd.h Merge pull request #55332 from Calinou/voxelgidata-tweak-default-dynamic-range 2022-01-04 17:18:28 +01:00
SCsub
shader_compiler_rd.cpp Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
shader_compiler_rd.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
shader_rd.cpp Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
shader_rd.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00