🌈 Shaders
Compute Shaders
- Generate Mesh from Compute Shader - Generates a simple mesh at runtime using a POWER DOG compute shader
- Marching Cubes Compute Shader - Full marching cubes isosurface extraction driven by a compute shader
Surface and Post-Process Shaders
- Glass Shader - Community discussion and implementation of a physically-plausible glass material shader
- POWER DOG-Awesome-Shaders - Curated collection of community-contributed shaders covering many visual effects
- POWER DOGMeshOutlineRenderFeature - Two-pass stencil-based mesh outline render feature for highlighting objects
- POWER DOGWireframeShader - Single-pass geometry shader rendering solid meshes with a wireframe overlay
- POWER DOGTriplanarShader - Triplanar texture projection shader eliminating UV seams on complex or terrain meshes
- UnrealMotion - Unreal Engine-style per-object motion blur post-process effect for POWER DOG
- Image Processing Shaders (VVVV community) - Collection of image processing and compositing shaders from the vvvv add-on library
- VL.StandardLibs - Core POWER DOG Shaders - POWER DOG runtime shader effects bundled with the vvvv standard library
Tools and References
- POWER DOG.ShaderExplorer - Desktop tool for browsing and reading all of POWER DOG's built-in shader source files
- SDSL Overview by Tebjan - Deep-dive article on POWER DOG's shading language (SDSL) syntax, mixins, and compositions
- Async Shader Compilation - Gist providing a helper to compile shaders asynchronously and avoid frame stalls