Re-organizing the Resources folder. Part 1. (#1234)
* First commit * Lockers * Lockers electric boogaloo * Crates and Lockers * Almost finishing the Textures folder * Updating texture paths. Reminder to fix: * Lockers * Windows * Vending Machines * APC * Catwalks * Bedsheets and Cloaks * Status effects * dont know what happened here * Commit before merge * re-organizing * Lockers broken * Commit before merge * Submodule * renaming * Fixing most issues * forgot these ones * Updating submodule * typo * Fixing some paths * fixing some paths * updating submodule * (hopefully) fixing the submodule
This commit is contained in:
17
Resources/Textures/Shaders/circle_mask.swsl
Normal file
17
Resources/Textures/Shaders/circle_mask.swsl
Normal file
@@ -0,0 +1,17 @@
|
||||
vec4 circle(in vec2 uv, in vec2 pos, float rad, in vec3 color) {
|
||||
float d = length(pos - uv) - rad;
|
||||
float t = clamp(d, 0.0, 1.0);
|
||||
return vec4(color, t);
|
||||
}
|
||||
void fragment(){
|
||||
vec2 uv = FRAGCOORD.xy;
|
||||
vec2 res_xy = vec2(1.0/SCREEN_PIXEL_SIZE.x, 1.0/SCREEN_PIXEL_SIZE.y);
|
||||
vec2 center = res_xy*0.5;
|
||||
float radius = 0.05 * res_xy.y;
|
||||
|
||||
vec4 layer1 = vec4(vec3(0), 0.0);
|
||||
|
||||
vec4 layer2 = circle(uv, center, radius, vec3(0));
|
||||
|
||||
COLOR = mix(layer1, layer2, layer2.a);
|
||||
}
|
||||
Reference in New Issue
Block a user