Skip to content

upf-gti/ShaderHub

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ShaderHub

logo logo

ShaderHub is an experimental WebGPU-based shader playground.
It is designed as a demo tool for exploring graphics programming, with a focus on education and learning WebGPU, rather than replacing other platforms.

You can test it here: upf-gti.github.io/ShaderHub/

⚠️ You will probably find bugs on the way, please report them to this repository issues section!


Features

  • Multi-pass rendering — supports both fragment and compute passes.
  • Texture inputs / channels — attach and use multiple textures in your shaders.
  • Custom uniforms with sliders — tweak shader parameters interactively.
  • Built-in uniforms — access time, mouse, and keyboard input directly.
  • Shader sharing & embedding — share shaders with a link or embed them.
  • Export options — record shaders to GIF or video.
  • Accounts & remixing — log in, save your shaders, and remix others'.
  • Shader likes — users can like and discover shaders.

📸 Screenshots

Screenshot Placeholder Screenshot Placeholder


Roadmap

  • Support sound channel
  • Support "#include" packages
  • Support custom texture images (by URL)
  • Shader Comments
  • Add shader tags to DB

About

WebGPU Shadertoy-like platform.

Resources

License

Stars

Watchers

Forks

Languages