godot/servers/rendering
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
..
renderer_rd Added material_overlay property to MeshInstance3D 2022-01-05 11:47:51 +01:00
rasterizer_dummy.h Added material_overlay property to MeshInstance3D 2022-01-05 11:47:51 +01:00
renderer_canvas_cull.cpp Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
renderer_canvas_cull.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
renderer_canvas_render.cpp Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
renderer_canvas_render.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
renderer_compositor.cpp Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
renderer_compositor.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
renderer_scene_cull.cpp Added material_overlay property to MeshInstance3D 2022-01-05 11:47:51 +01:00
renderer_scene_cull.h Added material_overlay property to MeshInstance3D 2022-01-05 11:47:51 +01:00
renderer_scene_occlusion_cull.cpp Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
renderer_scene_occlusion_cull.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
renderer_scene_render.cpp Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
renderer_scene_render.h Added material_overlay property to MeshInstance3D 2022-01-05 11:47:51 +01:00
renderer_scene.cpp Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
renderer_scene.h Added material_overlay property to MeshInstance3D 2022-01-05 11:47:51 +01:00
renderer_storage.cpp Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
renderer_storage.h Merge pull request #55790 from Calinou/renderingserver-add-device-type-getter 2022-01-04 16:43:23 +01:00
renderer_thread_pool.cpp Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
renderer_thread_pool.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
renderer_viewport.cpp Merge pull request #56305 from Calinou/rename-lod-threshold 2022-01-04 15:28:06 +01:00
renderer_viewport.h Merge pull request #56305 from Calinou/rename-lod-threshold 2022-01-04 15:28:06 +01:00
rendering_device_binds.cpp Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
rendering_device_binds.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
rendering_device.cpp Merge pull request #55790 from Calinou/renderingserver-add-device-type-getter 2022-01-04 16:43:23 +01:00
rendering_device.h Merge pull request #55790 from Calinou/renderingserver-add-device-type-getter 2022-01-04 16:43:23 +01:00
rendering_server_default.cpp Merge pull request #55790 from Calinou/renderingserver-add-device-type-getter 2022-01-04 16:43:23 +01:00
rendering_server_default.h Added material_overlay property to MeshInstance3D 2022-01-05 11:47:51 +01:00
rendering_server_globals.cpp Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
rendering_server_globals.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
SCsub RenderingServer reorganization 2020-12-04 18:39:46 -03:00
shader_language.cpp Merge pull request #56477 from Chaosus/fix_device_crash 2022-01-04 13:23:38 +03:00
shader_language.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
shader_types.cpp Merge pull request #54791 from NHodgesVFX/master 2022-01-04 16:52:27 +01:00
shader_types.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
shader_warnings.cpp Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
shader_warnings.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00