SkillAgentSearch skills...

ShaderToyVid

Preview and Render ShaderToy Effects with any video as the background channel | Code Editor

Install / Use

/learn @Akascape/ShaderToyVid

README

ShaderToyVid

This is a tool built with python that can easily display and render any effect-shader from Shadertoy.com

<img src="https://img.shields.io/badge/DOWNLOAD-ShaderToyVid-informational?&color=orange&logo=Python&logoColor=yellow&style=for-the-badge" width="300">

Features

  • Ability to input a video as an i-channel
  • Render to video or image-sequence
  • Quick conversions
  • Add buffers and external textures
  • Built-in Code Editor
  • Apply any shadertoy effect shader (Read Details)

screenshot

How it works?

https://user-images.githubusercontent.com/89206401/194752036-e2c7df0e-4646-4ed9-a152-1e08004ac594.mp4

Dependencies (python)

  • Arcade
  • Customtkinter
  • OpenCV
  • Numpy
  • Chlorophyll

Details

This is an experimental project based on this shadertoy feature of Arcade.

You can right click on the open button to import any texture image.

I have collected some effect-shaders from shadertoy.com which you can download from here. (Sources are given within the files)

<img src="https://img.shields.io/badge/DOWNLOAD-SHADERS-informational?&color=green&style=for-the-badge" width="200">

Paste the My Shaders folder with ShaderToyVid.

In some rare cases, you also have to force quit the program if the shader window freezes after any complex shader-error.

Future Development

  • Live Editing is unstable and is not implemented. (The demo video was just to show the common effects)
  • Any suggestion or pull requests are welcomed.

Please Note: This project is released under MIT license without any warranty!

Current version: 0.5

<img src="https://img.shields.io/badge/LICENSE-MIT-informational?&color=yellow&style=for-the-badge" width="100">

Related Skills

View on GitHub
GitHub Stars27
CategoryContent
Updated2mo ago
Forks2

Languages

Python

Security Score

95/100

Audited on Jan 10, 2026

No findings