mirror of
https://github.com/curioustorvald/Terrarum.git
synced 2026-03-16 00:26:07 +09:00
i hate opengl, if you can't already tell
This commit is contained in:
@@ -29,6 +29,6 @@ void main() {
|
|||||||
|
|
||||||
vec4 selvec = vec4(0.0, 0.0, 0.0, (alpha > bayerThreshold) ? 1.0 : 0.0);
|
vec4 selvec = vec4(0.0, 0.0, 0.0, (alpha > bayerThreshold) ? 1.0 : 0.0);
|
||||||
|
|
||||||
// gl_FragColor = inColor * boolean.yyyx + selvec;
|
gl_FragColor = inColor * boolean.yyyx + selvec;
|
||||||
gl_FragColor = inColor;
|
// gl_FragColor = inColor;
|
||||||
}
|
}
|
||||||
@@ -358,8 +358,8 @@ fun blendDisable(batch: SpriteBatch) {
|
|||||||
|
|
||||||
fun blendNormal(batch: SpriteBatch) {
|
fun blendNormal(batch: SpriteBatch) {
|
||||||
batch.enableBlending()
|
batch.enableBlending()
|
||||||
// batch.setBlendFunction(GL20.GL_SRC_ALPHA, GL20.GL_ONE_MINUS_SRC_ALPHA)
|
// batch.setBlendFunction(GL20.GL_SRC_ALPHA, GL20.GL_ONE_MINUS_SRC_ALPHA) // for premultiplied textures
|
||||||
batch.setBlendFunctionSeparate(GL20.GL_SRC_ALPHA, GL20.GL_ONE_MINUS_SRC_ALPHA, GL20.GL_SRC_ALPHA, GL20.GL_ONE_MINUS_SRC_ALPHA)
|
batch.setBlendFunctionSeparate(GL20.GL_SRC_ALPHA, GL20.GL_ONE_MINUS_SRC_ALPHA, GL20.GL_ONE, GL20.GL_ONE_MINUS_SRC_ALPHA) // for not premultiplied textures
|
||||||
|
|
||||||
// ALPHA *MUST BE* PREMULTIPLIED //
|
// ALPHA *MUST BE* PREMULTIPLIED //
|
||||||
|
|
||||||
@@ -393,8 +393,8 @@ fun gdxSetBlend() {
|
|||||||
|
|
||||||
fun gdxSetBlendNormal() {
|
fun gdxSetBlendNormal() {
|
||||||
gdxSetBlend()
|
gdxSetBlend()
|
||||||
// Gdx.gl.glBlendFunc(GL20.GL_SRC_ALPHA, GL20.GL_ONE_MINUS_SRC_ALPHA)
|
// Gdx.gl.glBlendFunc(GL20.GL_SRC_ALPHA, GL20.GL_ONE_MINUS_SRC_ALPHA) // for premultiplied textures
|
||||||
Gdx.gl.glBlendFuncSeparate(GL20.GL_SRC_ALPHA, GL20.GL_ONE_MINUS_SRC_ALPHA, GL20.GL_SRC_ALPHA, GL20.GL_ONE_MINUS_SRC_ALPHA)
|
Gdx.gl.glBlendFuncSeparate(GL20.GL_SRC_ALPHA, GL20.GL_ONE_MINUS_SRC_ALPHA, GL20.GL_ONE, GL20.GL_ONE_MINUS_SRC_ALPHA) // for not premultiplied textures
|
||||||
|
|
||||||
// ALPHA *MUST BE* PREMULTIPLIED //
|
// ALPHA *MUST BE* PREMULTIPLIED //
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user