virtualx-engine/drivers/gles3
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
..
shaders Fix various typos 2022-01-02 01:03:58 -05:00
rasterizer_array.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
rasterizer_asserts.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
rasterizer_canvas_base_gles3.cpp Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
rasterizer_canvas_base_gles3.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
rasterizer_canvas_batcher.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
rasterizer_canvas_gles3.cpp Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
rasterizer_canvas_gles3.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
rasterizer_gles3.cpp Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
rasterizer_gles3.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
rasterizer_platforms.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
rasterizer_scene_gles3.cpp Added material_overlay property to MeshInstance3D 2022-01-05 11:47:51 +01:00
rasterizer_scene_gles3.h Added material_overlay property to MeshInstance3D 2022-01-05 11:47:51 +01:00
rasterizer_storage_common.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
rasterizer_storage_gles3.cpp Merge pull request #55790 from Calinou/renderingserver-add-device-type-getter 2022-01-04 16:43:23 +01:00
rasterizer_storage_gles3.h Merge pull request #55790 from Calinou/renderingserver-add-device-type-getter 2022-01-04 16:43:23 +01:00
SCsub Use OpenGL 3.3 core profile instead of compatibility profile 2021-10-31 15:56:45 +01:00
shader_compiler_gles3.cpp Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
shader_compiler_gles3.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
shader_gles3.cpp Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
shader_gles3.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
texture_loader_gles3.cpp Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
texture_loader_gles3.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00