godot/servers
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
..
audio Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
camera Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
physics_2d Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
physics_3d Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
rendering Added material_overlay property to MeshInstance3D 2022-01-05 11:47:51 +01:00
text Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
xr Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
audio_server.cpp Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
audio_server.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
camera_server.cpp Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
camera_server.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
display_server_headless.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
display_server.cpp Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
display_server.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
navigation_server_2d.cpp Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
navigation_server_2d.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
navigation_server_3d.cpp Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
navigation_server_3d.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
physics_server_2d_wrap_mt.cpp Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
physics_server_2d_wrap_mt.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
physics_server_2d.cpp Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
physics_server_2d.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
physics_server_3d_wrap_mt.cpp Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
physics_server_3d_wrap_mt.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
physics_server_3d.cpp Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
physics_server_3d.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
register_server_types.cpp Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
register_server_types.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
rendering_server.cpp Added material_overlay property to MeshInstance3D 2022-01-05 11:47:51 +01:00
rendering_server.h Added material_overlay property to MeshInstance3D 2022-01-05 11:47:51 +01:00
SCsub Implement TextServer GDExtension interface, remove TextServer GDNative interface. 2021-10-01 15:13:29 +03:00
server_wrap_mt_common.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
text_server.cpp Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
text_server.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
xr_server.cpp Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
xr_server.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00