Live Demos
Discord
Github
Live Demos
Discord
Github
Ultraviolet
Shaders and GLSL
Motivation
Writing Shaders
Scala 3 vs GLSL
Premultiplied Alpha
Gotcha's, foot guns, and weird stuff
Shadertoy
Examples
Vertex
Moving Vertices
Minimal Vertex Shader Setup
Manipulating UVs
Fragment
Demos
Campfire Demo
Glowing Star Demo
Pulsing Box Demo
Noise
Cellular Noise
Simplex Noise
White Noise
Gradient Noise
Classic Perlin Noise
Shapes
Doughnut
Metaballs
Patterns
Grid
Rainbow
Wavy stripes
Stripes
Voronoi Example
Sdf
Circle SDF
Star SDF
Hexagon SDF
Triangle SDF
Segment SDF
Square SDF
Textures
Blending Textures
Specifying Texture Coordinates
Basic texture use
Basics
Colours
Colour Constants
Minimal Fragment Shader Setup
Colour Interpolators
Language-features
Using Imports & Shared Code
Supplying Data with UBOs
Shadertoy
Seascape
Default
Plasma
Shadertoy
Shadertoy
default
plasma
seascape