Skip to content

An extension for SHADERed that simplifies the process of loading Shadertoy projects

License

Notifications You must be signed in to change notification settings

dfranx/PluginShadertoy

Repository files navigation

PluginShadertoy

SHADERed plugin that simplifies the process of porting your Shadertoy projects.

Screenshot

How to build

Clone the project:

git clone https://github.com/dfranx/PluginShadertoy.git
git submodule update --init

Linux

  1. Install OpenSSL (libcrypto & libssl).

  2. Build:

cmake .
make

Windows

  1. Install libcrypto & libssl through your favourite package manager (I recommend vcpkg)
  2. Run cmake-gui and set CMAKE_TOOLCHAIN_FILE variable
  3. Press Configure and then Generate if no errors occured
  4. Open the .sln and build the project!

How to use

This plugin requires at least SHADERed v1.3.5.

Copy the .dll/.so file to plugins/ShadertoyImport folder in your SHADERed's installation directory

After you start SHADERed, click on File -> Import Shadertoy project. Enter Shadertoy URL that contains the ID & choose a path where you want to save SHADERed project. Press Save.

TODO

  • cubemaps
  • audio shaders