iterami
/
Docs.htm
/
Tests
/Shaders
Shaders can be tested by inputting them into
MultiverseEditor.htm
.
Shader
Fragment
Vertex
Minimum
#version 300 es precision mediump float; in vec4 color; out vec4 fragment; void main(void){ fragment = color; }
#version 300 es in vec3 vertexPosition; in vec4 vertexColor; out vec4 color; uniform mat4 camera; uniform mat4 perspective; void main(void){ color = vertexColor; gl_Position = perspective * camera * vec4(vertexPosition, 1.0); }
Picking
#version 300 es precision mediump float; in vec4 color; out vec4 fragment; void main(void){ fragment = vec4(vec3(1,1,1) - color.rgb, 1); }
#version 300 es in vec3 vertexPosition; in vec4 pickColor; out vec4 color; uniform mat4 camera; uniform mat4 perspective; void main(void){ color = pickColor; gl_Position = perspective * camera * vec4(vertexPosition, 1.0); }