diff options
Diffstat (limited to 'source/blender/gpu/shaders/gpu_shader_gpencil_stroke_frag.glsl')
-rw-r--r-- | source/blender/gpu/shaders/gpu_shader_gpencil_stroke_frag.glsl | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/source/blender/gpu/shaders/gpu_shader_gpencil_stroke_frag.glsl b/source/blender/gpu/shaders/gpu_shader_gpencil_stroke_frag.glsl new file mode 100644 index 00000000000..7bb7693d202 --- /dev/null +++ b/source/blender/gpu/shaders/gpu_shader_gpencil_stroke_frag.glsl @@ -0,0 +1,20 @@ +in vec4 mColor; +in vec2 mTexCoord; + +out vec4 fragColor; + +void main() +{ + const vec2 center = vec2(0, 0.5); + vec4 tColor = vec4(mColor); + /* if alpha < 0, then encap */ + if (mColor.a < 0) { + tColor.a = tColor.a * -1.0; + float dist = length(mTexCoord - center); + if (dist > 0.25) { + discard; + } + } + /* Solid */ + fragColor = tColor; +} |