Shader cleanup
This commit is contained in:
@@ -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"));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
19
core/src/mindustry/graphics/SnowFilter.java
Normal file
19
core/src/mindustry/graphics/SnowFilter.java
Normal 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);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user