GithubHelp home page GithubHelp logo

june3546 / shadertoys Goto Github PK

View Code? Open in Web Editor NEW

This project forked from nmbr73/shaderfuse

0.0 0.0 0.0 77.18 MB

Shadertoy.com WebGL shaders converted to DCTL Fuses for use with DaVinci Resolve.

License: Other

Lua 99.62% Vim Snippet 0.38%

shadertoys's Introduction

Demo 1
Demo 2
Demo 3
Demo 4
Demo 4

Shadertoys

GitHub release License

DCTL shader fuses for use within Fusion and/or DaVinci Resolve's Fusion page (aka "DaFusion"). These are based on WebGL shaders released on Shadertoy.com with a license that allows for porting (see each Fuse's source code for the respective license information); please note that neither we are related to Shadertoy.com, nor is this an official Shadertoy.com repository; but we are obviously and definitely huge fans of this amazing website!

Furthermore must be mentioned that this repository is only an incubator to develop such fuses and to exchange on experiences, approaches and solutions. If you are searching for production ready extensions to really use for your day to day work, then the Reactor is the right and de facto go to place for you. As soon as an implementation in this repo achieves an appropriate maturity we will suggest it for inclusion into the Reactor - thereby Reactor is the one and only source for the outcomes and stable versions of our experiments. You should find the stable Fuses in Reactor under the same name but without any of the annoying 'ST_', 'BETA_', whatsoever prefixes.

Background

Shadertoy WSL

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.


The latest conversion

Legos Legofied OverstimulatedNeurons XRaymarching Raysemigarbage TruePinballPhysics2 OtherWorlds


Installation

Download ZIP

Repository

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 'Uses Fuses under Shaders': Setup See the Tools/README.md for further information.

ZIP-File

Find on GitHub Pages the Links to download the full .tar.gz or .zip archive. After unpacking you can again copy the whole Shaders/folder into you Fuses directory or keep only single .fuse files.

Fuse-Installers

You can drag'n'drop the *-Installer.lua files (which you find in the repo or the ZIP archive) into your Fusion working area to copy the corresponding fuse into the appropriate path. These Installers are currently under construction and not available for all fuses.

Usage

In the Fusion page of DaVinci Resolve right click into the working area. In the context menu under 'Add tool' you'll find a 'Shadertoys/' submenu. That submenu corresponds to the repository's directory structure and provides access to all fuses installed.

Alternatively you can open the 'Select Tool' dialog (Shift+Space Bar) and start typing "ST-" to filter for all our shadertoy fuses.

Connect

Discord

... meet us on Discord

Contribute

GitHub Watchers GitHub Stars GitHub Forks

...

See also the Wiki (under construction) for some more details on how to port GLSL to DCTL.

Fuses

Okay, so far there's not much here, which of course seems a bit silly after that long and thorough introduction ... but hey: it's a start.

See Shaders/ for a list of all shaders implemented so far - resp. the Overview to have with thumbnails a more 'visual experience'. In particular you may want to have a look at WorkInProgress/ to see what's coming next!

Overview

See the full Overview (but without GIF anims).

Shaders/Abstract/Mosaic.fuse FractalRadioBase IHEartFourier FallingCuteBombs EggHunt WindingMengerTunnel BuoyantBalls DisplacementShader WalkingCubes FractalEngine Fractal03_gaz FractalGutter EnergyPlant

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.