Fix multimesh being colored by other nodes GLES3

This commit is contained in:
clayjohn 2021-04-02 14:01:47 -07:00
parent e6e1f6212d
commit 92bf493821

View file

@ -903,6 +903,8 @@ void RasterizerCanvasGLES3::render_batches(Item::Command *const *p_commands, Ite
amount = multi_mesh->size; amount = multi_mesh->size;
} }
glVertexAttrib4f(VS::ARRAY_COLOR, 1.0, 1.0, 1.0, 1.0);
for (int j = 0; j < mesh_data->surfaces.size(); j++) { for (int j = 0; j < mesh_data->surfaces.size(); j++) {
RasterizerStorageGLES3::Surface *s = mesh_data->surfaces[j]; RasterizerStorageGLES3::Surface *s = mesh_data->surfaces[j];
// materials are ignored in 2D meshes, could be added but many things (ie, lighting mode, reading from screen, etc) would break as they are not meant be set up at this point of drawing // materials are ignored in 2D meshes, could be added but many things (ie, lighting mode, reading from screen, etc) would break as they are not meant be set up at this point of drawing