Imagine ShaderToy, on a Manim-like architecture. That's ShaderFlow.
Project description
⚠️ Warning: This repository shouldn't be cloned alone, per monorepo structure
🔥 Description
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
- 📔 Video Codecs: Easily export to H264, HEVC, AV1, (+NVENC)
- 🚀 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
- ♻️ Live Reload Shaders, Instant Feedback
- 🎨 No Watermarks, User First Experience
- ⏳ Perfect Frametimes, No Jitter, No Lag
- 🌵 Fastest Rendering times in the West
- 👁 Built-in Camera 2D, 3D, 360°, VR
- 🎹 Piano Roll scene, the smoothest
📸 Showcase
🎧 • Remember to Enable Audio on the Videos !
Video: Music Visualizer Tech Demo Scene. Sources: Music and Image. Property of their original owners ⚖️
Video: Music Bars Tech Demo Scene. Sources: Music. Property of their original owners ⚖️
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 ⚖️
Video: Educational Scene about Parallel Plates Capacitor. Source: Coded myself long ago.
🍁 Learn More 🍁
✨ Check out my Awesome Website instead of a boring Readme ✨
Installation Guides, Usage, Tips, Code Reference and More!
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
Built Distribution
Hashes for shaderflow-0.4.0.dev2-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a3dd071f454f10b775d9b17f7d8f9af4306f222a2b166084c93c0038da2ca372 |
|
MD5 | 2a672da89f3cdbd00d563c9e22675b91 |
|
BLAKE2b-256 | ccc533ca247c84a91f3de9af133168dcc4064b2b2b573c5bec6ee421cbbb3f71 |