diff --git a/Assets/Shaders/UI_Slider_FS.glsl b/Assets/Shaders/UI_Slider_FS.glsl index b39f18dd..f08f974f 100644 --- a/Assets/Shaders/UI_Slider_FS.glsl +++ b/Assets/Shaders/UI_Slider_FS.glsl @@ -8,6 +8,7 @@ struct MatPropData int textureIndex; float alpha; float sliderThreshold; + float borderThickness; vec4 sliderStartColor; vec4 sliderEndColor; vec4 sliderBarColor; @@ -43,6 +44,8 @@ void main() { //fragColor = texture(textures[nonuniformEXT(MatProp.data[In2.materialIndex].textureIndex)], In.uv); + + if (In.uv.x > MatProp.data[In2.materialIndex].sliderThreshold) fragColor = MatProp.data[In2.materialIndex].sliderBarColor; else diff --git a/Assets/Shaders/UI_Slider_FS.shshaderb b/Assets/Shaders/UI_Slider_FS.shshaderb index 0dcfb62d..09feea58 100644 Binary files a/Assets/Shaders/UI_Slider_FS.shshaderb and b/Assets/Shaders/UI_Slider_FS.shshaderb differ