ใโฐใTable of Contents ๐
๐ Out of the many Explorers, you can be among the Shining stars who support us! โญ๏ธ
Imagine [ShaderToy], on a [Manim]-like Architecture. That's [ShaderFlow].
ShaderFlow is a complete Tool for Artists, Musicians and Shader Enthusiasts
A Framework for Creating, Exporting Real Time and Audio Reactive Shaders
- ๐ก๏ธ Open Source, Trust and Transparency, Cross Platform, Configurable
- ๐งธ 80% ShaderToy Compatible, Easily transfer your Knowledge
- ๐ Physics-like Animations with Control Systems Dynamics
- ๐ฑ High Quality, Any Resolution, Framerate, Bitrate, SSAA
- ๐ต Audio Reactive, Live Music, Professional Video
- ๐ Audio Waveforms and Oscilloscope Support
- ๐ฅ Video as Texture: Real Time 4k Processing
- ๐จ No Watermarks, User First Experience
- ๐ต Fastest Rendering times in the West
- ๐ Built-in Camera 2D, 3D, 360ยฐ, VR
- ๐น Piano Roll scene, the smoothest
๐ง โข Remember to Enable Audio on the Videos !
2024.2.19.ShaderFlow.Visualizer.mp4
Video: Music Visualizer Tech Demo Scene. Sources: Music and Image. Property of their original owners โ๏ธ
2024.2.19.ShaderFlow.Bars.mp4
Video: Music Bars Tech Demo Scene. Sources: Music. Property of their original owners โ๏ธ
2024.2.29.ShaderFlow.Piano.Roll.mp4
Video: Real Time Piano Roll Tech Demo Scene. Sources: Salamander Grand Piano by Alexander Holm, CC BY 3.0 and Midi File for the composition Flight of The Bumblebee by Rimsky Korsakov. Property of their original owners โ๏ธ
2024.2.22.ShaderFlow.Educational.mp4
Video: Educational Scene about Parallel Plates Capacitor. Source: Coded myself long ago.
ShaderFlow, similar to Manim, is best used directly from a python
script
๐ด๐ก๐ขย For Extra Installation Help, check out the Monorepo
๐ง Linux and MacOS ๐: Open a Terminal in some Folder and run:
/bin/bash -c "$(curl -sS https://brakeit.github.io/get.sh)"๐ Windows: Open a PowerShell in some Folder and run:
irm https://brakeit.github.io/get.ps1 | iexNote: The commands above are safe. You can read what they do here.
After you are inside the Development Environment:
-
Run
broken shaderflow
to see all available scenes -
Run
broken shaderflow (scene)
to run a specific scene -
Run
broken shaderflow (scene) --help
for rendering options
Scene files are placed under ShaderFlow/Resources/Scenes/**/*.py
Camera Modes
- 1: Free Camera 3D
- 2: Generic Camera 2D
- 3: Spherical Camera 3D
- p: Camera Projection
- i j k: UP Axis (x, y, z)
Camera Controls
- W A S D: Move
- Q E: Roll
- Space Shift: Move Up/Down
- Mouse: Look Around
- Mouse Wheel: Zoom In/Out
- T G: Isometric +/-
Window Controls:
- Tab: ShaderFlow Menu
- F1: Exclusive Mouse Mode
- F2: Screenshot
- F11: Fullscreen
- Esc: Exit
See BrokenSource Repository for the License of the Code, Assets, Projects and User Generated Content.