Shader cleanup

This commit is contained in:
Anuken
2020-03-10 19:48:38 -04:00
parent 25bbce2e10
commit 930c342fb6
34 changed files with 80 additions and 2 deletions

View File

@@ -229,7 +229,7 @@ public class Shaders{
public static class LoadShader extends Shader{
public LoadShader(String frag, String vert){
super(Core.files.internal("shaders/" + vert + ".vertex.glsl"), Core.files.internal("shaders/" + frag + ".fragment.glsl"));
super(Core.files.internal("shaders/" + vert + ".vert"), Core.files.internal("shaders/" + frag + ".frag"));
}
}
}

View File

@@ -0,0 +1,19 @@
package mindustry.graphics;
import arc.*;
import arc.fx.*;
public class SnowFilter extends FxFilter{
public SnowFilter(){
super(compileShader(Core.files.internal("shaders/screenspace.vert"), Core.files.internal("shaders/snow.frag")));
autobind = true;
}
@Override
public void setParams(){
shader.setUniformf("u_time", time / 60f);
shader.setUniformf("u_pos", Core.camera.position.x - Core.camera.width / 2, Core.camera.position.y - Core.camera.height / 2);
shader.setUniformf("u_resolution", Core.camera.width, Core.camera.height);
}
}