From 440f9151961fe38ac99ca84d005a5e0ad9d5077d Mon Sep 17 00:00:00 2001 From: ManDude <7569514+ManDude@users.noreply.github.com> Date: Mon, 10 Jan 2022 04:56:40 +0000 Subject: [PATCH] works properly! --- game/graphics/opengl_renderer/shaders/sprite_3d.frag | 4 ++-- game/graphics/opengl_renderer/shaders/sprite_3d.vert | 3 +++ 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/game/graphics/opengl_renderer/shaders/sprite_3d.frag b/game/graphics/opengl_renderer/shaders/sprite_3d.frag index c0daf9ebc7..9ea213bc89 100644 --- a/game/graphics/opengl_renderer/shaders/sprite_3d.frag +++ b/game/graphics/opengl_renderer/shaders/sprite_3d.frag @@ -40,9 +40,9 @@ void main() { // T0.w = 1.0; // } // vec4 tex_color = fragment_color * T0 * 2.0; - vec4 tex_color = fragment_color; + vec4 tex_color = fragment_color * 2.0; if (tex_color.a < 0.016) { // discard; } - color = fragment_color; + color = tex_color; } diff --git a/game/graphics/opengl_renderer/shaders/sprite_3d.vert b/game/graphics/opengl_renderer/shaders/sprite_3d.vert index 2ca52dffe1..a95dcb4270 100644 --- a/game/graphics/opengl_renderer/shaders/sprite_3d.vert +++ b/game/graphics/opengl_renderer/shaders/sprite_3d.vert @@ -135,6 +135,9 @@ void main() { transformed.x /= (256); transformed.y /= -(128); + // hack + transformed.xyz *= transformed.w; + gl_Position = transformed; // scissoring area adjust // gl_Position.y *= 512.0/448.0;