2020-02-21 06:59:16 +00:00
|
|
|
package io.github.hydos.ginger.engine.postprocessing;
|
2020-02-20 21:53:38 +00:00
|
|
|
|
2020-02-21 22:43:29 +00:00
|
|
|
import org.lwjgl.opengl.*;
|
2020-02-20 21:53:38 +00:00
|
|
|
|
2020-02-21 06:52:55 +00:00
|
|
|
public class ContrastChanger
|
|
|
|
{
|
2020-02-20 21:53:38 +00:00
|
|
|
private ImageRenderer renderer;
|
|
|
|
private ContrastShader shader;
|
2020-02-21 06:52:55 +00:00
|
|
|
|
|
|
|
public ContrastChanger()
|
|
|
|
{
|
2020-02-20 21:53:38 +00:00
|
|
|
shader = new ContrastShader();
|
|
|
|
renderer = new ImageRenderer();
|
|
|
|
}
|
2020-02-21 06:52:55 +00:00
|
|
|
|
|
|
|
public void render(int texture)
|
|
|
|
{
|
2020-02-20 21:53:38 +00:00
|
|
|
shader.start();
|
|
|
|
GL13.glActiveTexture(GL13.GL_TEXTURE0);
|
|
|
|
System.out.println(texture);
|
|
|
|
GL11.glBindTexture(GL11.GL_TEXTURE_2D, texture);
|
|
|
|
renderer.renderQuad();
|
|
|
|
shader.stop();
|
|
|
|
}
|
2020-02-21 06:52:55 +00:00
|
|
|
|
|
|
|
public void cleanUp()
|
|
|
|
{
|
2020-02-20 21:53:38 +00:00
|
|
|
renderer.cleanUp();
|
|
|
|
shader.cleanUp();
|
|
|
|
}
|
|
|
|
}
|