diff --git a/servers/rendering/renderer_rd/shaders/forward_mobile/scene_forward_mobile.glsl b/servers/rendering/renderer_rd/shaders/forward_mobile/scene_forward_mobile.glsl index bb47f7d376..0c2b1f1951 100644 --- a/servers/rendering/renderer_rd/shaders/forward_mobile/scene_forward_mobile.glsl +++ b/servers/rendering/renderer_rd/shaders/forward_mobile/scene_forward_mobile.glsl @@ -380,10 +380,6 @@ void vertex_shader(in vec3 vertex, model_normal_matrix = model_normal_matrix * mat3(matrix); } -#if defined(COLOR_USED) - color_interp = hvec4(color_highp); -#endif - #ifdef UV_USED uv_interp = uv_attrib; #endif @@ -445,6 +441,10 @@ void vertex_shader(in vec3 vertex, #CODE : VERTEX } +#if defined(COLOR_USED) + color_interp = hvec4(color_highp); +#endif + half roughness = half(roughness_highp); // using local coordinates (default)