Giter Site home page Giter Site logo

nmbr73 / shaderfuse Goto Github PK

View Code? Open in Web Editor NEW
47.0 7.0 11.0 278.02 MB

Shadertoy.com WebGL shaders converted to DCTL Fuses for use with Version 18 of Blackmagic Design's DaVinci Resolve and/or BMD's Fusion running on Windows (with nvidia GPU) or (Apple Silicon) macOS.

License: Other

Lua 99.32% Python 0.13% Shell 0.55%
bmd dctl fuse fusion shadertoy vfx

shaderfuse's Introduction

README | Setup | Repository Tools

GitHub release License Discord

Shaderfuse

See the corresponding GitHub Pages on nmbr73.github.io/Shaderfuse/ to get an idea of what this is all about. See Shaders.csv for a list of shaders converted so far.

This code is mainly based on the work of Chris Ridings and his Guide to Writing Fuses for Resolve/fusion and the FragmentShader.fuse from his Davinci Resolve Page Curl Transition article; Bryan Ray, who did a whole series of blog posts on OpenCL Fuses; JiPi, who did an excellent post on how to Convert a Shadertoy WebGL Code to DCTL accompanied by a (German) DCTL Tutorial video. As an introduction and if you want to know more about shaders in general, a look into The Book of Shaders is highly recommended. Again the We Suck Less forum is the place where you will find tons of information and all the experts. And last but not least are all these fuses based on work shared by those wonderful people on Shadertoy.com.

Installation

Does not work! The Setup.lua seems to have some problems currently. Have to fix this.

Just clone the whole repository into a folder where it can reside. Drag'n'drop the Tools/Setup.lua onto your DaFusions working area. Select 'Use Fuses under Shaders straight out of the repository'. Save this setting and restart the application. See the Tools/README.md for further information.

This is the installation method recommended if you want to have with a single git pull all the latest development versions at hand. And in particular is it the way to go if you want to work on the code and contribute to the repository yourself. If you just want to use the Fuses for your own Fusion compositions, then you should consider one of the installation methods described on nmbr73.github.io/Shaderfuse/.

MkDocs local build

Install

cd Shaderfuse
chmod +x ./build.sh
python3 -m venv venv
source venv/bin/activate
pip install mkdocs-material
pip install mkdocs-callouts
pip install mkdocs-awesome-pages-plugin

Build

cd Shaderfuse
source venv/bin/activate
./build.sh

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.