Skip to content

πŸ”₯ Modular shader engine designed for simplicity and speed

License

Notifications You must be signed in to change notification settings

BrokenSource/ShaderFlow

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

617 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

ShaderFlow

Modular shader engine designed for simplicity and speed


Links β€’ GitHub β€’ Documentation β€’ Support β€’ License
⭐️ Consider starring the project to help it grow! ⭐️

ShaderFlow.Visualizer.mp4

πŸ”₯ Description

ShaderFlow is a platform for creating and exporting GLSL shaders scenes to videos or realtime previews, with a modularity similar to manim and shadertoy's simplicity.

  • Quality: Native supersampling for any resolution, smooth frametimes for any fps
  • Fastest video exporting not seen anywhere, powered by πŸŒ€ TurboPipe optimizations
  • Camera module using quaternions, generic for Ray Marching, 2D, VR scenes
  • Audio reactive processing for music visualizers, FFTs already in natural scale
  • Commercial use allowed and encouraged, simply pick a ❀️ Sponsorship tier!
  • No watermarks, unlimited usage, portable executables made with πŸ“¦ Pyaket

Also check out ⭐️ Pianola and ⭐️ DepthFlow projects!

πŸ“¦ Getting Started

🚧 Under maintenance (reworking website), for now: πŸ‘·

Run with uvx --from git+https://github.com/BrokenSource/ShaderFlow shaderflow

πŸš€ Showcase

2024.2.19.ShaderFlow.Bars.mp4
Video: Music Bars Tech Demo Scene. Sources: Music. Property of their original owners βš–οΈ

The.Entertainer.mp4
βš–οΈ The Entertainer by Scott Joplin (Public Domain), GeneralUser GS SoundFont

2024.2.22.ShaderFlow.Educational.mp4
Video: Educational Scene about Parallel Plates Capacitor. Source: Coded myself long ago.