TouchDesigner Tutorial | Twisting Sphere with Changing Colors

แชร์
ฝัง
  • เผยแพร่เมื่อ 8 ก.พ. 2025
  • Become a Patreon for exclusive content: / acrylicode
    Support the channel by donating to: www.paypal.me/...
    #TouchDesigner #GenerativeArt #CreativeCode
    This is a step by step easy tutorial using Touch Designer. TouchDesigner is a node based visual programming language for real time interactive multimedia content.The videos are beginner level and we'll soon record new tutorials which are a little more complex but with rewarding results. If you have any suggestions, please let us know in the comments.
    • Chill Lofi Mix (with g... Enjoy these generative visuals with some laid back mix of lofi tracks while studying, doing your work, organizing or just hanging out.

ความคิดเห็น • 31

  • @Delta_li_gifs
    @Delta_li_gifs ปีที่แล้ว +1

    Thank you so much for the overview in the beginning! Ithelps so much. I was having trouble giving color to SOPS but now I understand.

  • @deadmusik9969
    @deadmusik9969 3 ปีที่แล้ว +3

    I really enjoyed this tut, the music is a nice complement

    • @acrylicode
      @acrylicode  3 ปีที่แล้ว +1

      Thank you so much! Glad you enjoyed it!

    • @deadmusik9969
      @deadmusik9969 3 ปีที่แล้ว

      @@acrylicode Just got to trying it and @5:59 I typed in the expression [ op('null1').numPoints/op('shuffle1').numSample ], and I get an error saying td.attribuite error no numSample .
      Any help please :D

    • @acrylicode
      @acrylicode  3 ปีที่แล้ว +2

      @@deadmusik9969 it is op('shuffle1').numSamples with an 's' at the end :) You can also refer to the Touch Designer Documentation for expressions docs.derivative.ca/CHOP_Class check the members list.

    • @deadmusik9969
      @deadmusik9969 3 ปีที่แล้ว +1

      ​@@acrylicode Thank you ill have to look up this stuff sorry, I was not in the right box for expression. Thank you for the tutorial :D

    • @brvoigt
      @brvoigt 3 ปีที่แล้ว

      Nice tutorial and technique! Small note, “TouchDesigner” is spelt as one word.

  • @tofubeco
    @tofubeco 2 ปีที่แล้ว +1

    So helpful, thanks a lot!

    • @acrylicode
      @acrylicode  2 ปีที่แล้ว +1

      You're welcome ;)

  • @AndyDuplain
    @AndyDuplain 2 ปีที่แล้ว +1

    Great stuff! Many thanks!

    • @acrylicode
      @acrylicode  2 ปีที่แล้ว +1

      Happy you liked it, you're welcome!

  • @mauricioaudiovisual
    @mauricioaudiovisual 2 ปีที่แล้ว

    Creo que te amo! eres tan dulce y generosa! 😉

  • @mauriciogonzalezgomez6902
    @mauriciogonzalezgomez6902 ปีที่แล้ว +1

    is there a way to change the grid color? mine is showing up as a darkish gray and it's always visible. i'm trying to get it to be almost black so it blends with the background and creates that floating effect i see here.

  • @rebeccacoratella2765
    @rebeccacoratella2765 ปีที่แล้ว

    How can I make the colour change as a gradient like you did? I would like to make the colours audio-reactive

  • @joanavalente944
    @joanavalente944 3 ปีที่แล้ว +1

    love the tutorial.. how did you change de color so smoothly? :D

    • @acrylicode
      @acrylicode  3 ปีที่แล้ว +1

      I used a custom component ;)

  • @monognom
    @monognom 2 ปีที่แล้ว +1

    Hmm, understanding of data manipulation with CHOPs seems to be a fundamental problem for me. I can somehow follow this action with the shuffle, stretch, numPoints, numSamples and so on in the tutorial, but I have no real idea what exactly happens there. You make it sound like the most obvious thing in the world, but I would never have thought of doing that by myself. :|

    • @notarabbit1752
      @notarabbit1752 ปีที่แล้ว +1

      So the idea is that the stretch needs some notion of being scaled so that it matches the number of samples at null1 and we are giving it the correct ratio. Like if null1 had twice as many samples, we would tell it to scale 2/1 or double it. So "null1samples"/"shufflesamples" gives the correct scaling. Its actually a little applied algebra because you can look at it as:
      null1samples = scale*shufflesamples
      therefore:
      scale = null1samples/shufflesamples
      but I agree that its not obvious!

  • @hanaowens793
    @hanaowens793 2 ปีที่แล้ว

    at 3:18 when i assign the different translation on x,y,z to p(0), (1), (2), it does not change into the different particle system like it does on yours. it just stays the same?

    • @acrylicode
      @acrylicode  2 ปีที่แล้ว

      Did you set the TranslateOP to null1?

    • @hanaowens793
      @hanaowens793 2 ปีที่แล้ว

      @@acrylicode thank you, I realised that I was setting up in the geo 2 instance and not geo 1. Thank you for your quick reply!

  • @mauricioaudiovisual
    @mauricioaudiovisual 2 ปีที่แล้ว

    3:39 could you copy this code here? there are characters that I can't write :( . the expression is not in the comments. sorry

    • @acrylicode
      @acrylicode  2 ปีที่แล้ว

      op('constant1')['res'] 💙

  • @Dantheon
    @Dantheon 2 ปีที่แล้ว

    Hi, thank you for this video. I have a problem with the floor of my render being grey instead of black like yours. Any help would be greatly appreaciated

  • @treyluciano5139
    @treyluciano5139 2 ปีที่แล้ว

    When I put the code in and fix it like she did it still doesn’t work for me. Can anyone help?

    • @acrylicode
      @acrylicode  2 ปีที่แล้ว

      Can you please be more specific on what it is that is not working? Are you having an error? Which is the error message? Which part of the video is not working?

    • @maximrivers
      @maximrivers 2 ปีที่แล้ว +3

      are you looking for this one? op('null1').numPoints/op('shuffle1').numSamples

  • @_0O0O0O0_
    @_0O0O0O0_ 3 หลายเดือนก่อน

    take the music off