This repository has been archived on 2024-06-20. You can view files and clone it, but you cannot make any changes to it's state, such as pushing and creating new issues, pull requests or comments.
coffee.pygments/tests/examplefiles/glsl/glsl.vert

27 lines
539 B
GLSL

/* Vertex shader */
// Macro inside a single-line comment: #define COMMENT_MACRO 1
/* Macro inside a block comment: #define COMMENT_MACRO 2 */
# define INDENTED_MACRO 5.0
#define SINGLELINE_MACRO 10.0
#define MULTILINE_MACRO(a, b) vec2( \
a, \
b \
)
uniform float waveTime;
uniform float waveWidth;
uniform float waveHeight;
void main(void)
{
vec4 v = vec4(gl_Vertex);
v.z = sin(waveWidth * v.x + waveTime) * cos(waveWidth * v.y + waveTime) * waveHeight;
gl_Position = gl_ModelViewProjectionMatrix * v;
}