From 1496de8262b104ad7dd52b9f6e936fcd6ed1d384 Mon Sep 17 00:00:00 2001 From: hop311 Date: Mon, 8 Jul 2024 22:34:57 +0100 Subject: Scrolling model materials (tank tracks and smoke) --- game/src/Game/Model/unit_colours.gdshader | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) (limited to 'game/src/Game/Model/unit_colours.gdshader') diff --git a/game/src/Game/Model/unit_colours.gdshader b/game/src/Game/Model/unit_colours.gdshader index dd0f5e2..2ffc771 100644 --- a/game/src/Game/Model/unit_colours.gdshader +++ b/game/src/Game/Model/unit_colours.gdshader @@ -1,11 +1,11 @@ shader_type spatial; -render_mode blend_mix, depth_draw_opaque, cull_disabled, diffuse_burley, specular_schlick_ggx; +render_mode cull_disabled; //hold all the textures for the units that need this shader to mix in their //nation colours (mostly generic infantry units) -uniform sampler2D texture_albedo[32] : source_color, filter_linear_mipmap, repeat_enable; +uniform sampler2D texture_diffuse[32] : source_color, filter_linear_mipmap, repeat_enable; uniform sampler2D texture_nation_colors_mask[32] : source_color, filter_linear_mipmap, repeat_enable; instance uniform vec3 colour_primary : source_color; @@ -14,12 +14,12 @@ instance uniform vec3 colour_tertiary : source_color; //used to access the right textures since different units (with different textures) //will use this same shader -instance uniform uint tex_index_specular; instance uniform uint tex_index_diffuse; +instance uniform uint tex_index_specular; void fragment() { vec2 base_uv = UV; - vec4 albedo_tex = texture(texture_albedo[tex_index_diffuse], base_uv); + vec4 diffuse_tex = texture(texture_diffuse[tex_index_diffuse], base_uv); vec4 nation_colours_tex = texture(texture_nation_colors_mask[tex_index_specular], base_uv); //set colours to either be white (1,1,1) or the nation colour based on the mask @@ -27,5 +27,5 @@ void fragment() { vec3 secondary_col = mix(vec3(1.0, 1.0, 1.0), colour_secondary, nation_colours_tex.b); vec3 tertiary_col = mix(vec3(1.0, 1.0, 1.0), colour_tertiary, nation_colours_tex.r); - ALBEDO = albedo_tex.rgb * primary_col * secondary_col * tertiary_col; + ALBEDO = diffuse_tex.rgb * primary_col * secondary_col * tertiary_col; } -- cgit v1.2.3-56-ga3b1