@ -0,0 +1,40 @@
|
||||
#ifdef GL_ES
|
||||
precision mediump float;
|
||||
#endif
|
||||
|
||||
#include "sh_Utils.h"
|
||||
|
||||
varying vec4 v_Colour;
|
||||
|
||||
uniform vec2 g_Position;
|
||||
uniform vec2 g_Size;
|
||||
|
||||
uniform float g_Period;
|
||||
uniform float g_PeriodOffset;
|
||||
|
||||
uniform float g_StrokeWidth;
|
||||
uniform float g_StrokeHeight;
|
||||
uniform float g_Separation;
|
||||
|
||||
void main(void)
|
||||
{
|
||||
float xVisible = mod(gl_FragCoord.x, g_StrokeWidth + g_Separation);
|
||||
|
||||
if (xVisible > g_StrokeWidth)
|
||||
{
|
||||
gl_FragColor = vec4(0.0);
|
||||
return;
|
||||
}
|
||||
|
||||
// Normalized
|
||||
float normalizedY = gl_FragCoord.y - g_Position.y;
|
||||
float yVisible = abs(normalizedY - ((g_Size.y / 2.0 - g_StrokeHeight / 2.0) * sin(g_Period / g_Size.x * gl_FragCoord.x + g_PeriodOffset) + g_Size.y / 2.0));
|
||||
|
||||
if (yVisible > g_StrokeHeight / 2.0)
|
||||
{
|
||||
gl_FragColor = vec4(0.0);
|
||||
return;
|
||||
}
|
||||
|
||||
gl_FragColor = toSRGB(v_Colour);
|
||||
}
|
After Width: | Height: | Size: 155 KiB |
After Width: | Height: | Size: 270 B |
After Width: | Height: | Size: 282 B |
After Width: | Height: | Size: 810 B |
After Width: | Height: | Size: 1017 B |
After Width: | Height: | Size: 1.2 KiB |
After Width: | Height: | Size: 264 B |
After Width: | Height: | Size: 421 B |
After Width: | Height: | Size: 259 B |
After Width: | Height: | Size: 884 B |
After Width: | Height: | Size: 592 B |
After Width: | Height: | Size: 1.2 KiB |
After Width: | Height: | Size: 619 B |
After Width: | Height: | Size: 522 B |
After Width: | Height: | Size: 272 B |
After Width: | Height: | Size: 531 B |
After Width: | Height: | Size: 267 B |
After Width: | Height: | Size: 508 B |
After Width: | Height: | Size: 1.5 KiB |
After Width: | Height: | Size: 276 B |
After Width: | Height: | Size: 1.8 KiB |
After Width: | Height: | Size: 411 B |
After Width: | Height: | Size: 1.4 KiB |
After Width: | Height: | Size: 636 B |
After Width: | Height: | Size: 1.5 KiB |
After Width: | Height: | Size: 270 B |
After Width: | Height: | Size: 317 B |
After Width: | Height: | Size: 1.0 KiB |
After Width: | Height: | Size: 580 B |
After Width: | Height: | Size: 742 B |
After Width: | Height: | Size: 402 B |
After Width: | Height: | Size: 417 B |
After Width: | Height: | Size: 326 B |
After Width: | Height: | Size: 271 B |
After Width: | Height: | Size: 437 B |
After Width: | Height: | Size: 488 B |
After Width: | Height: | Size: 827 B |
After Width: | Height: | Size: 264 B |
After Width: | Height: | Size: 269 B |
After Width: | Height: | Size: 758 B |
After Width: | Height: | Size: 590 B |
After Width: | Height: | Size: 1.4 KiB |
After Width: | Height: | Size: 654 B |
After Width: | Height: | Size: 265 B |
After Width: | Height: | Size: 791 B |
After Width: | Height: | Size: 267 B |
After Width: | Height: | Size: 609 B |
After Width: | Height: | Size: 392 B |
After Width: | Height: | Size: 903 B |
After Width: | Height: | Size: 775 B |
After Width: | Height: | Size: 260 B |
After Width: | Height: | Size: 413 B |
After Width: | Height: | Size: 1.2 KiB |
After Width: | Height: | Size: 438 B |
After Width: | Height: | Size: 1.1 KiB |
After Width: | Height: | Size: 269 B |
After Width: | Height: | Size: 840 B |
After Width: | Height: | Size: 464 B |
After Width: | Height: | Size: 271 B |
After Width: | Height: | Size: 265 B |
After Width: | Height: | Size: 1.8 KiB |
After Width: | Height: | Size: 981 B |
After Width: | Height: | Size: 426 B |
After Width: | Height: | Size: 466 B |
After Width: | Height: | Size: 273 B |
After Width: | Height: | Size: 273 B |
After Width: | Height: | Size: 679 B |
After Width: | Height: | Size: 288 B |
After Width: | Height: | Size: 404 B |
After Width: | Height: | Size: 452 B |
After Width: | Height: | Size: 1.6 KiB |
After Width: | Height: | Size: 1.6 KiB |
After Width: | Height: | Size: 384 B |
After Width: | Height: | Size: 743 B |
After Width: | Height: | Size: 444 B |
After Width: | Height: | Size: 265 B |
After Width: | Height: | Size: 258 B |
After Width: | Height: | Size: 270 B |
After Width: | Height: | Size: 644 B |
After Width: | Height: | Size: 540 B |
After Width: | Height: | Size: 723 B |
After Width: | Height: | Size: 532 B |
After Width: | Height: | Size: 284 B |
After Width: | Height: | Size: 270 B |
After Width: | Height: | Size: 1.4 KiB |
After Width: | Height: | Size: 722 B |
After Width: | Height: | Size: 454 B |
After Width: | Height: | Size: 865 B |
After Width: | Height: | Size: 738 B |
After Width: | Height: | Size: 686 B |
After Width: | Height: | Size: 1.3 KiB |
After Width: | Height: | Size: 1.3 KiB |
After Width: | Height: | Size: 1.5 KiB |
After Width: | Height: | Size: 615 B |
After Width: | Height: | Size: 1.8 KiB |
After Width: | Height: | Size: 569 B |
After Width: | Height: | Size: 555 B |
After Width: | Height: | Size: 343 B |
After Width: | Height: | Size: 569 B |