Convert Shadertoy into TouchDesigner and further integration

Sdílet
Vložit
  • čas přidán 6. 09. 2024
  • How to convert shaders from Shadertoy to TouchDesigner and integrate it with new environment with all CHOPs, TOPs and UI. This tutorial require basic GLSL knowledge only, I'll share some tips&tricks how to modified a code without full understanding of its meaning.
    Since I closed this project, all Patreon only files are available now on github.com/exs...
    And here is some helpful links related to topic:
    Shadertoy converter - github.com/mat...
    Chapter from «Introduction to TouchDesigner» - nvoid.gitbooks...
    Maze worms shaders - www.shadertoy.... (the most commented one)
    Some of my convertions - github.com/exs...

Komentáře • 5

  • @exsstas
    @exsstas  Před 4 lety +2

    I totally forgot to talk about licensing aspects of using shaders. By default, Shadertoy uses Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported License, but authors can choose other options and mention it in the code or in the description. Please, pay attention to it, especially if you're going to use shaders in commercial works.
    Also, I found a small mistake: at 1:34:40 I reference "Number of worms" from custom parameter in shader, but color TOP, circle SOP and direction CHOPs still referenced to params CHOP - that';s not good. You should either pass info from component to params CHOP and reference from it in other operators, or delete params CHOP and use parameters from the component in all places.

  • @MicahBuzanANIMATION
    @MicahBuzanANIMATION Před 4 lety +2

    This looks complicated but I'm interested in checking this software out.

  • @SadlerJohnson
    @SadlerJohnson Před 4 lety +2

    the call to radians() should be done inside main()

  • @ZackRodell
    @ZackRodell Před 3 lety

    Thank you very Much ! this is very encourging.

  • @chiowa
    @chiowa Před 2 lety

    can you cover how to convert a shader from glslsandbox for TD? should be pretty easy but not for dummys like me lol