Sha256: 057e0b50c0de6025e3cd794d5aa58c72d84cbd86a5474f296816e8b325a7b5bc

Contents?: true

Size: 436 Bytes

Versions: 3

Compression:

Stored size: 436 Bytes

Contents

#version 330 core
in vec2 TexCoords;
out vec4 color;

uniform sampler2D image;
uniform vec3 spriteColor;
uniform vec4 frameCoords;

void main()
{
    vec2 interpolatedCoords = vec2(frameCoords.x + (TexCoords.x * frameCoords.z), frameCoords.y + TexCoords.y * frameCoords.w);;
    vec4 texColor = texture(image, interpolatedCoords);
    if(texColor.a < 0.05)
        discard;
    else
        color = vec4(spriteColor, 1.0) * texColor;
}

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
ruby_rpg-0.0.4 lib/engine/shaders/sprite_frag.glsl
ruby_rpg-0.0.3 lib/engine/shaders/sprite_frag.glsl
ruby_rpg-0.0.2 lib/engine/shaders/sprite_frag.glsl