Live Demos
Discord
Github
Live Demos
Discord
Github
Ultraviolet
Motivation
Scala 3 vs GLSL
Things to know about inlining
Gotcha's, foot guns, and weird stuff
Intro to Shader Programs
Further reading on Shaders
Examples
Fragment
Basics
Colours
Minimal Fragment Shader Setup
Demos
Campfire Demo
Glowing Star Demo
Pulsing Box Demo
Noise
Cellular Noise
Classic Perlin Noise
Gradient Noise
Simplex Noise
White Noise
Patterns
Grid
Rainbow
Voronoi Example
Stripes
Wavy stripes
Sdf
Circle SDF
Square SDF
Star SDF
Shapes
Doughnut
Metaballs
Textures
Basic texture use
Blending Textures
Specifying Texture Coordinates
Language-features
Using Imports & Shared Code
Vertex
Manipulating UVs
Minimal Vertex Shader Setup
Moving Vertices
Grid
Example Links
Grid
Example Links
Edit this page
Live demo