Skip to content

Repository files navigation

Shadertastic

User-friendly shader transitions and filters for OBS

Amazing transitions and filters using shaders, with user-friendly configurations.

Shadertastic is an OBS plugin designed to help you create custom filters and transitions, especially suited for streaming but adaptable for other media projects.

Features

User-Friendliness at its core

Other shader plugins exist. Why Shadertastic then?
Shadertastic has ease-of-use for the end-user as its main focus. Every Shadertastic effect have a metadata file describing its parameters and their UI.
metadata_spec.png

Easy Extensibility

Shadertastic comes with built-in, basic shaders. But you can add your own or other third-party filters and transitions without updating the plugin.

You want to write your own effects? No need to write any C++. All you need is to write the shader, its description and parameters.

Discover my own effects on https://www.shadertastic.com/library
Learn to write your own effects: https://doc.shadertastic.com/effect-development/getting-started/

Build

Prerequites

This is based on a fresh installation of Ubuntu Studio 26.04

  • build-essential
  • libobs-dev
  • cmake
  • extra-cmake-modules
  • libjansson-dev
  • qt6-base-dev
  • patchelf

On Debian/Ubuntu, you can use :

sudo apt install build-essential libobs-dev cmake extra-cmake-modules libjansson-dev qt6-base-dev patchelf

Procedure

  1. In-tree build

  2. Stand-alone build (Linux only)

    • Verify that you have package with development files for OBS
    • Check out this repository and run cmake -S . -B build -DBUILD_OUT_OF_TREE=On && cmake --build build

Donations

https://ko-fi.com/xurei
https://github.com/sponsors/xurei

Special mentions

About

An OBS plugin to add amazing effects for your stream

Topics

Resources

Stars

91 stars

Watchers

7 watching

Forks

Releases

Sponsor this project

Used by

Contributors

Languages