1
0
mirror of https://github.com/lxsang/Diya-API.git synced 2024-12-27 03:48:21 +01:00
Diya-API/Diya/GLSimpleShader.class.st

33 lines
568 B
Smalltalk
Raw Normal View History

2022-02-13 17:15:23 +01:00
Class {
#name : #GLSimpleShader,
#superclass : #OpenGLSL,
#category : #'Diya-Shaders'
}
{ #category : #accessing }
GLSimpleShader class >> fragmentShader [
^ '
2022-02-15 18:04:54 +01:00
#ifdef GL_ES
precision mediump float;
#endif
uniform vec2 u_resolution;
uniform vec2 u_mouse;
uniform float u_time;
2022-02-13 17:15:23 +01:00
void main()
{
2022-02-15 18:04:54 +01:00
vec2 mouse = vec2(u_mouse)/vec2(u_resolution);
gl_FragColor = vec4(mouse.x, mouse.y, abs(sin(u_time)), 1.0);
2022-02-13 17:15:23 +01:00
}
'
]
{ #category : #accessing }
GLSimpleShader class >> vertextShader [
^ '
void main()
{
gl_Position = gl_ModelViewProjectionMatrix * gl_Vertex;
}
'
]