Shaders
ShaderFrog & Shader Gradient are neat.
Links
- Shader Toy - Build and Share your best shaders with the world and get inspired.
- Euc - Software rendering crate that lets you write shaders with Rust.
- The Book of Shaders - Gentle step-by-step guide through the abstract and complex universe of Fragment Shaders. (HN) (HN)
- ShaderLand
- 3D Game Shaders For Beginners - Step-by-step guide on how to implement SSAO, depth of field, lighting, normal mapping, and more for your 3D game.
- Playing around with shaders (2019)
- Open Shading Language - Advanced shading language for production GI renderers.
- SHADERed - Lightweight, cross-platform & full-featured desktop tool for creating and testing HLSL and GLSL shaders.
- Getting started with shaders: signed distance functions (2020)
- Naga - Experimental shader translation library for the needs of gfx-rs project and WebGPU.
- Software Renderer - Shader-based software renderer written from scratch in C89.
- MatCaps - Huge library of MatCap textures in PNG and ZMT.
- Shader Doodle - Friendly web-component for writing and rendering shaders.
- Collection of shaders to draw color maps
- ShaderConductor - Tool designed for cross-compiling HLSL to other shading languages.
- The RTX Shader Binding Table Three Ways (2019)
- ShaderTutorials - Shaders For People Who Don't Know How To Shader, a tutorial series for beginners.
- The future of RLSL (2020)
- A Note on Branching Within a Shader (2020)
- Tiny Shading Language
- Slang - Shading language that extends HLSL with new capabilities for building modular, extensible, and high-performance real-time shading systems.
- Shadershop - Interface for programming GPU shaders in the mode of a direct manipulation image editor like Photoshop.
- Circle C++ shaders
- Shading techniques and GLSL snippets
- Rasen - Generate SPIR-V bytecode from an operation graph.
- smol-compute - Tiny library for launching compute shaders on D3D11 and Metal.
- Futureproof - Live editor for GPU shaders, built on Zig, Neovim, and WebGPU. (Web)
- CineShader - Real-time 3D shader visualizer.
- pmfx-shader - Cross platform shader system for HLSL, GLSL, Metal and SPIR-V.
- GLSLX - GLSL type checker, code formatter, and minifier for WebGL. (Web)
- live-glsl - Lightweight GLSL live-coding tool for macOS. (Web)
- grimoire - Cross-platform live-coding tool for creative coding with GLSL shaders.
- How to read shader assembly (2021)
- Lygia - Granular and multi-language shader library designed for performance and flexibility.
- The case of the curiously slow shader (2021)
- Shader School - Introduction to GLSL shaders and graphics programming that runs in your web browser. (HN)
- Shader Coding
- Shader Workshop (2021)
- Compute Shader 101 (2021) (Code) (HN)
- Shader Place - Real-time collaborative GLSL livecode editor.
- Shaders For Game Devs - YouTube
- Monochromatic Portraits with GLSL (2019)
- GIPS - GLSL Image Processing System. Applies filters written in the OpenGL Shading Language (GLSL).
- GLTF -> React Three Fiber (Code)
- Pilka - Live-coding tool for creating shader demos, Vulkan powered.
- Sh4derJockey - Tool for shader coding and live performances.
- GLSL Linting for VS Code - Supports linting of GLS (OpenGL Shading Language).
- Shadergarden - Create evolving artistic images with hot-code-reloaded Lisp and GLSL. (Article)
- Skia shaders in Compose Desktop (2021) (HN)
- Nuance - Tool to run your shaders on the gpu. Also a good demo application for wgpu-rs.
- Unified Shader Programming in C++ (2021) (HN)
- Shader playground - Uses VisualShader of Godot.
- Prefix sum on portable compute shaders (2021) (HN)
- The fun of playing with shaders
- glslViewer - Flexible console-base OpenGL Sandbox to display 2D/3D GLSL shaders without the need of an UI.
- GlslCanvas - Simple tool to load GLSL shaders on HTML Canvas using WebGL.
- Frickin' Shaders With Frickin' Laser Beams (2021) (HN)
- GLSL-PathTracer - Physically based path tracer that runs in a GLSL fragment shader.
- GLSL Shading Language Issue Tracker
- A Simple Shader for Point Lights in Fog (2020)
- matcap - GLSL shaders for calculating/rendering Spherical Environment Maps, or "matcaps".
- marching.js - JavaScript library that compiles GLSL ray marchers.
- "Super Imposter" shader: my journey to make a high quality imposter shader
- A Review of Shader Languages (2022) (HN)
- Pure CSS Shaders Art - Shaders art made with pure CSS.
- Neon Playground - Interactive & intuitive way to build shaders without having to write any code. (Tweet)
- A Shader Trick (2022) (HN)
- Functional shading languages
- Shader Park - JavaScript framework for creating real-time 2D and 3D shaders. JS -> Shader. (Web) (HN)
- Wombat - Efficient texture-free GLSL procedural noise library.
- Shaderity - Useful shader toolset.
- Rendering Point Clouds with Compute Shaders
- Visualizing Complex Numbers Using GLSL (2022)
- ShaderGraph - Library for linking together GLSL snippets into stand-alone shaders. It is mainly meant to build complicated shaders 100% programmatically.
- Taichi Voxel Challenge
- MiniShadertoy - Tiny webGL shader playground. (Code)
- Rhea Grass - Geometry-shader based grass for Unity's Universal Render Pipeline.
- Simple WebGL Fragment Shader Editor (Code)
- CrossShader - Tool for cross compiling shaders. Convert between GLSL, HLSL, Metal Shader Language, or older versions of GLSL.
- Shader examples
- Shader translation benchmark (2022)
- Shaders Playground - From "The Book Of Shaders". (Code)
- shame - Shader EDSL for writing render and compute pipelines in rust.
- Shades - Rust EDSL for shading languages.
- Spatula - Create beautiful shader materials in the browser and generate your JavaScript. (Code)
- GLSL Shaders
- GLSL Shaders from Scratch
- Nemutas | Works
- GLSLCanvas4AE - After Effects Plug-in to write GLSL with a format of glslCanvas.
- PlayCanvas glTF Viewer - glTF 2.0 model viewer.
- Bauble - Make 3D art in your browser using Lisp and math. (Code) (HN)
- Rendering my balls in a fragment shader
- Vinci - Toy ML shading language.
- Shaderworlds - Collection of VR-ready shader worlds. (Code)
- Offline ShaderToy
- Shady - CLI tool to render GLSL shaders.
- TextShader (HN)
- Shader graph renderer
- GLSL Sandbox Gallery (Code)
- SPIR-T - Shader-focused IR to target, transform and translate from Rust.
- Shaderfrog GLSL Compiler - GLSL ES 1.0 and 3.0 parser that can preserve whitespace and comments.
- ShaderFrog - WebGL shader editor that lets you design shaders without writing code.
- Shader Gradient - Curated and customizable 3d gradient package, in modern design tools and React.
- ShaderDev - Desktop application for developing GLSL compute shaders for the purpose of image processing.
- Fast transformer inference with Metal Performance Shaders (2022)
- Spherical Harmonics (Tweet)
- Shaders explained
- GM Shaders - Shader tutorials.
- NodeToy - Create and share shader graphs with the world. (Twitter)
- Shader Sketches
- twigl.app - Online editor for One tweet shader, with gif generator and sound shader, and broadcast live coding. (Code)
- HLSL Specifications
- Refraction, dispersion, and other shader light effects (2023)
- Exploring Shaders with Compiler Explorer (2022)
- Shader Playground - Exploring HLSL, GLSL, SPIR-V compilers. (Code)
- Tinyshader - Lightweight, easy to embed HLSL to SPIR-V compiler written in C99.
- Three.js Shaders (GLSL) Crash Course For Absolute Beginners (2023)
- guc - glTF to Universal Scene Description (USD) converter.
- Cross-platform compute shader engine
- Compute Toys - Experimental editor for WebGPU compute shaders. (HN)
- wgpu backed implementation of shadertoy
- An introduction to Shader Art Coding (2023)
- Human Shader (HN)