Sha256: 9bad88d89daaf99e58257d2498a4aed61d3acb01d2dc1afbdc767a8386554252
Contents?: true
Size: 585 Bytes
Versions: 3
Compression:
Stored size: 585 Bytes
Contents
#version 330 core // <vec3 position, vec2 texCoords> layout (location = 0) in vec3 vertex; layout (location = 1) in vec2 texCoords; layout (location = 2) in int textIndex; layout (location = 3) in vec2 offset; uniform mat4 camera; uniform mat4 model; out vec2 TexCoords; vec2 getTexCoords() { int x = textIndex / 16; int y = textIndex % 16; return (vec2(x, y) + texCoords) / 16.0; } vec3 quadPosition() { return vertex + vec3(offset.x, offset.y, 0); } void main() { gl_Position = camera * model * vec4(quadPosition(), 1.0); TexCoords = getTexCoords(); }
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
ruby_rpg-0.0.4 | lib/engine/shaders/text_vertex.glsl |
ruby_rpg-0.0.3 | lib/engine/shaders/text_vertex.glsl |
ruby_rpg-0.0.2 | lib/engine/shaders/text_vertex.glsl |