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.
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.
Just copy the whole folder resp. clone the repository into your Fusion/Fuses/
directory, or pick and choose only the .fuse
files you are interested in and copy them into the target folder. If you don't know how to clone a repository or if you don't know where to find the Fusion/Fuses/
folder, don't bother - in this case it's just not the right kind of installation for you and we have other options to offer.
Find on GitHub Pages the Links to download the full .tar.gz
or .zip
archive. After unpacking you can again copy the whole folder into you Fuses
directory or keep only single .fuse
files.
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.
Alternatively you can also use the installer of the v0.1-alpha.1 release: drag'n'drop the Shadertoys_Installer.lua
onto you Fusion working area, perform the installation and restart DaVinci Resolve.
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.
... meet us on Discord
...
See also the Wiki (under construction) for some more details on how to port GLSL to DCTL.
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.
- Abstract Shaders
- BumpyReflectingBalls ported by JiPi
- Crazyness ported by nmbr73
- Cross Distance ported by nmbr73
- Favela ported by nmbr73
- FlightThroughANebula ported by JiPi π
- Kali 3D ported by JiPi
- Mosaic ported by JiPi π
- Noisecube ported by JiPi
- Rainbow Slices ported by nmbr73
- Vine ported by JiPi
- Blob
- FunWithMetaballs ported by JiPi
- TorturedBlob ported by JiPi
- Distortion
- Miscellaneous
- Fire_Water ported by JiPi
- FractalLand ported by nmbr73
- WildKifs4D ported by JiPi
- Object
- Dancy Tree Doodle ported by JiPi
- Dancy Tree Doodle 3D ported by JiPi
- Lonely Voxel ported by JiPi
- HW3Swing ported by JiPi
- Planet Shaders
- Cracker Cars ported by JiPi
- EARF ported by JiPi
- Fake3DScene ported by JiPi
- RayCastSphere ported by JiPi
- Recursiv
- Spilled ported by JiPi
- TDSOTM_Nebula ported by JiPi π
- Tunnel
- Try Not To Hit The Walls ported by JiPi
- Velocibox.fuse ported by nmbr73
- Voxel Edges currently under construction by nmbr73
- FbmWarp currently under construction by JiPi
- InteractiveThinks currently under construction by JiPi
Coming Soon
Someday / maybe