Live Demos
Discord
Github
Live Demos
Discord
Github
Ultraviolet
Shaders and GLSL
Motivation
Writing Shaders
Scala 3 vs GLSL
Gotcha's, foot guns, and weird stuff
Examples
Fragment
Basics
Colour Constants
Colour Interpolators
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
Square SDF
Circle SDF
Hexagon SDF
Segment SDF
Star SDF
Triangle 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
Sdf
Sdf
box
circle
hexagon
segment
star
triangle