Pointclouds (without lidar) Tutorial | TouchDesigner

Sdílet
Vložit
  • čas přidán 21. 07. 2024
  • Download the project files here
    / supermarketsallad
    on the theme of disintegration, we are looking at Pointclouds. How to create them, work with them in touchdesigner, and manipulate them as we turn it into a little particle system.
    ----------------
    an excellent tutorial by ‪@b2bk‬ going further into depth.
    • Touchdesigner Tutorial...
    ----------------
    0:00 intro
    0:55 making the pointclouds
    1:20 rendering the pointcloud
    3:21 color
    4:20 basic manipulation
    7:05 creating the feedback loop
    7:55 the secret sauce
    11:55 one more thing
    @simondavidryden on instagram
    simondavidryden.bandcamp.com/
    Remember to subscribe
    ----------------
    Specs:
    Processor: 12th Gen Intel(R) Core(TM) i5-12400F 2.50 GHz
    Installed RAM: 16,0 GB
    GPU: NVIDIA GeForce RTX 4060 Ti

Komentáře • 138

  • @raphaelsangiorgi7187
    @raphaelsangiorgi7187 Před 10 měsíci +6

    YESSSSS!!! HAVE BEEN LOOKING FOR THIS FOR A LOT! you are amazing keep up your amazing work 💖🧠🌸🌼🌻🌺

  • @unveil7762
    @unveil7762 Před 8 měsíci +3

    secret sauce , same concept is with uv you can create nice water effect on image. instead of add use a displace , no noise threshold but the same over technique with level .03 opacity. i like the way you teach BRAVO!!!

  • @watsontao932
    @watsontao932 Před 10 měsíci +14

    Thanks for this amazing tutorial! For a smooth camera movement, you can first have the camera "look at" the GEO, then create a noise chop with two channels x and y, adjust the period and amplitude, then chop reference the x,y channel to your camera x, y translate and/or rotate, which you can further adjust by adding or multiplying after the reference. Hope this will help :D

    • @augustineleudar
      @augustineleudar Před 6 měsíci +2

      any chance of a tutorial on this easy thing ?

    • @catherinelin2861
      @catherinelin2861 Před 19 dny

      @@augustineleudar i found this video that had good camera use czcams.com/video/DJXNqPLXvAA/video.html&ab_channel=Dithdsgn

  • @kennethventura1018
    @kennethventura1018 Před 10 měsíci +2

    This is killer! Great work.

  • @dn-jb4wx
    @dn-jb4wx Před 6 měsíci +1

    This teaching provides more possibilities for the presentation of my works, it's really cool!!!👍

  • @EDH-buttonpusher
    @EDH-buttonpusher Před 10 měsíci +1

    nice!
    I think u can throw a null into camera "constrain to" as well as '''look at'' , then do movement on the null

  • @KellyEFin
    @KellyEFin Před 3 měsíci

    Insane tutorial. Thank you so much!!

  • @Nanotopia
    @Nanotopia Před 10 měsíci

    Amazing!! Thank you for sharing

  • @sophialiarou4688
    @sophialiarou4688 Před 8 měsíci

    You are simply the best!!!!!🙏

  • @PhaseDeRecherche
    @PhaseDeRecherche Před 9 měsíci

    Thank you, awesome tutorial !

  • @user-fh9kg3rn4m
    @user-fh9kg3rn4m Před 9 měsíci

    So many thanks
    Great tutorial 💥

  • @shegiranuvo
    @shegiranuvo Před 2 měsíci

    super cool, thank you for sharing!

  • @akashjagtap9766
    @akashjagtap9766 Před 10 měsíci

    Thank you for this , really helpful

  • @folders_apries
    @folders_apries Před 8 měsíci

    Omg this is amazing!

  • @lookwhosinsideagain3489
    @lookwhosinsideagain3489 Před 6 měsíci

    You saved me with this, thank you!😊

  • @superthoughts
    @superthoughts Před 6 měsíci +1

    This is great tutorial and I am super grateful. I have to admit the voice makes me and my friends a little uncomfortable. a little gooned out serial killer sounding... but I love it!

  • @jongo8535
    @jongo8535 Před 10 měsíci

    thanks a lot for the feedback

  • @vinniep237
    @vinniep237 Před 5 měsíci

    so good - thank you!!

  • @pataguan
    @pataguan Před 10 měsíci

    Genial tutorial y música, felicitaciones amigo

  • @dot.322
    @dot.322 Před 2 měsíci

    Masterpiece

  • @bananaliquorable
    @bananaliquorable Před 9 měsíci +1

    SupermarketSallad! This is gorgeous, thank you so much for sharing. If still coming in handy -> I like to use an extra emtpy geo and a lookat to manipulate the camera.
    This way I can visually (with a donut in the 'empty' geo) put a focus for the camera, and move it around it by simply translating... No issue with rotation anymore.
    if it helps :)

    • @bananaliquorable
      @bananaliquorable Před 9 měsíci

      o haha! @watsontao932 allready gave this one to ya. ^^

  • @andrearocca8351
    @andrearocca8351 Před 5 měsíci

    Hi!This work is fantastic.Thank you very much. I have a question. Can I switch between two differrent point clouds?

  • @theboytheycalljonny1
    @theboytheycalljonny1 Před 4 měsíci

    Thanks for this!

  • @theboytheycalljonny1
    @theboytheycalljonny1 Před 3 měsíci

    I went LFO > Math >Trail > dropped into the camera scale Z > worked out pretty well for me (generating IDM visuals) but I'm sure there's more refined ways :)

  • @harpyyyyyyyyyy
    @harpyyyyyyyyyy Před 9 měsíci +1

    Beautiful tutorial. this is my first look and contact with touchdesign. Thank you !
    ps. tell me what soundtrack is on background. love this genrre.

    • @supermarketsallad
      @supermarketsallad  Před 9 měsíci +2

      It’s my music. You can find my bandcamp in the description, it’s free to download there :)

  • @charlottelee1343
    @charlottelee1343 Před 8 měsíci

    Hello! Loved this tutorial. I was wondering if you have any recommendations for exporting a point cloud file into a ply or something so that it maintains the 3D data?

    • @supermarketsallad
      @supermarketsallad  Před 8 měsíci

      Not that I know of. You want to export the point transformations and process it in another program?

  • @iLLAudi0
    @iLLAudi0 Před 6 měsíci

    I'll come back to this, man i think i need to learn TD asap

  • @user-cd8rg3xk8f
    @user-cd8rg3xk8f Před 5 měsíci

    thank you so much for the tutorial! I could follow really well, but somehow my ply files loose der 3d effect that they had in the scan and are totally flat, does someone have an idea how to solve that problem?

  • @Mindspiritdesign
    @Mindspiritdesign Před 10 měsíci +6

    From my experience, camera blend technique works best as u can sequence a series of cameras and then use LFO to animate between them.. Another technique is to use arcball camera, which is in the pallete. But for animating camera movements, camera blend is what I prefer.

    • @supermarketsallad
      @supermarketsallad  Před 10 měsíci +1

      Gotta try those things! I try to work with a fixed camera instead of trying to animate it. But these sound like some great approaches

  • @TheDigitonal
    @TheDigitonal Před 10 měsíci

    Circle SOP and follow path whilst looking at the null. Thank you for your tutorials recently, they’ve been inspirational and really good to see someone working with more ambient looking stuff. Love the music as well, is that yours?

    • @supermarketsallad
      @supermarketsallad  Před 10 měsíci +2

      Thank you! Yeah I’ll try that. Yeah, ambient is always nice. And yes, all music on this channel is also mine.

    • @TheDigitonal
      @TheDigitonal Před 10 měsíci

      @@supermarketsallad got a link to your tunes mate?

    • @supermarketsallad
      @supermarketsallad  Před 10 měsíci

      you can find some here
      simondavidryden.bandcamp.com/

  • @felixschmitz5432
    @felixschmitz5432 Před 3 měsíci +4

    hey i tried exporting stuff from blender with ply and after researching I'm almost sure that there are some complications with exporting ply and having the rgb color chanels does anybody know how to fix this? thanks in advance

  • @OAFDiscussions
    @OAFDiscussions Před 3 měsíci

    How hard would this be to do with a live camera? Amazing video btw thank you so much!

  • @emiliocasaburi5906
    @emiliocasaburi5906 Před 3 měsíci

    Amazing video as always!! does anyone know why when dropping to select point file the red green blue parameters don't show up? I cannot use color information...

  • @marianakalodova9777
    @marianakalodova9777 Před 6 měsíci

    Heyy thx for the tutorial. I was exporting my created object from blender to ply, but couldn't export it with the texture. I want to add the image afterwards as a texture in touch designer. is that possible?

  • @on2-ne8cg
    @on2-ne8cg Před 3 měsíci +2

    excellent tutorial, you saved me with this, I just have a problem, I do not know if it is my object . ply, but I do not see the option of red, green, blue in the pointreference box, try with other objects on the internet and still do not appear the options

  • @LightwarroirV
    @LightwarroirV Před 18 dny

    great tutorial and I love the soundtrack. is it yours?

  • @caposta5141
    @caposta5141 Před 9 měsíci +1

    Hi! First of all, great tutorial! Looking forward to more videos in the future! I have a question with the colors tho. In the pointfile select TOP when I want to change the x y z, I don't have red green and blue in the list. Is there any solution for this? Thank you in advance! ☺

    • @supermarketsallad
      @supermarketsallad  Před 9 měsíci

      Hmm, i get this question sometimes..
      It means that the point-file you loaded doesn’t have r, g, b information. It only contains the position data.
      Did you use Scaniverse?

    • @caposta5141
      @caposta5141 Před 9 měsíci

      @@supermarketsallad oh I see, thank you for your fast reply! I have an android and sadly it doesn't have scaniverse. I tried Kiri Engine and it made a very nice and detailed pointcloud. Unfortunately then it doesn't have rgb info (but I have "nx" "ny" "nz" "s" and "t" on my list, I tried those but no luck)

    • @supermarketsallad
      @supermarketsallad  Před 9 měsíci +1

      @caposta5141 ah, those are probably normals (the orientation of the surface) don’t know what s and t are.
      Idk what s and t are. You can probably get some nice results without the color if it’s a nice pointcloud.

  • @jmfs3497
    @jmfs3497 Před měsícem

    THANKS! I didn't think my phone woutd work because it doesn't have LiDAR. I'll see if I can export the model from my phone. Nice!

  • @dannyholmes397
    @dannyholmes397 Před 7 měsíci +1

    Incredible Video! What would be the best way to export this? Every time I try exporting it as a movie, the video is completely black.

    • @supermarketsallad
      @supermarketsallad  Před 7 měsíci

      czcams.com/video/G01ZRJpkDCA/video.htmlsi=ZU7_jXFNEY_r4KRu

  • @anzierfanwagner
    @anzierfanwagner Před 5 měsíci

    Hi! I was wondering if there is a way to projection map the visual simulations onto the object that is initially used as the scan on Scaniverse? Hope that makes sense..

    • @anzierfanwagner
      @anzierfanwagner Před 5 měsíci

      Also can you specify how to make this audio reactive with sound design implemented?

  • @rolandomotta6354
    @rolandomotta6354 Před 10 měsíci

    Amazing work, where did you learn all this? just from the internet or you study it somewhrere?

    • @supermarketsallad
      @supermarketsallad  Před 10 měsíci +2

      Didn’t study programming or touchdesigner specifically, studied other fields of art though.

    • @rolandomotta6354
      @rolandomotta6354 Před 10 měsíci

      @@supermarketsalladyou should learn to programm if you dont know how, its gonna increase your artistic horizons

  • @AliKhan-xy9tw
    @AliKhan-xy9tw Před měsícem

    Amazing work!
    How do I make it react to the audio? Pls help

  • @helunetopilova2371
    @helunetopilova2371 Před 10 měsíci

    Hi, thank you for shearing this with us. Please, can you let me know what music did you use for this tutorial?

    • @supermarketsallad
      @supermarketsallad  Před 10 měsíci +1

      It’s an excerpt from music i made for a performance earlier this year. You can find an excerpt on my bandcamp here.
      simondavidryden.bandcamp.com/album/flattened-square?t=2

    • @helunetopilova2371
      @helunetopilova2371 Před 10 měsíci

      Thank you Simon.This track is beautiful. I love what you are doing, especially your dancing visual comps. Are you, by ani chance, planning to perform in Bristol, UK? @@supermarketsallad

    • @supermarketsallad
      @supermarketsallad  Před 10 měsíci

      @helunetopilova2371 thanks! I don’t have any performances planned right now.

  • @8eck
    @8eck Před 9 měsíci

    6:30 the coolest part. But now you can do the same thing with 3D gaussian splatting. Btw what is that software?

    • @supermarketsallad
      @supermarketsallad  Před 9 měsíci

      thanks, this is Touchdesigner, a program mainly used to make interactive real-time performances etc. but it's very versatile.
      I haven't worked with Gaussian Splatting.. I guess you could produce similar results, but I don't know what if you can manipulate that data like this.

  • @TheAndreyMak
    @TheAndreyMak Před 8 měsíci

    Great lesson! Is it possible to use other formats, for example video instead of .ply?

    • @supermarketsallad
      @supermarketsallad  Před 8 měsíci +1

      Pointclouds come in different formats.
      But a video wouldn’t work for a few reasons. Mainly because it doesn’t have point information.

    • @robrob2835
      @robrob2835 Před 6 měsíci

      But you could turn the video in a gaussian splatting and then export them as .ply

  • @chengchen-ub6zj
    @chengchen-ub6zj Před 3 měsíci +1

    hi, my threshold can't be applied to the whole model, it's not obvious... any solutions? thank you so much!😭

  • @manonboucher1778
    @manonboucher1778 Před 5 měsíci

    Hi ! I have a 3Dscan in .ply from Scanivers but when i try to import it in Touchdesigner it says that there is an error and that the .ply file cannot be read.. Is anyone having the same problem ? Or maybe someone who could help me please ?

  • @kno1541
    @kno1541 Před 7 měsíci

    DOPE MAN, do u think that i can do the same effect but with a video instead of a 3d object?

    • @supermarketsallad
      @supermarketsallad  Před 7 měsíci +1

      Thanks!
      No, not really. A video doesn’t contain 3d info. You could use it as a color map for a 2 or 3d particle system using similar techniques to this. But it’s quite different from this.
      My tutorial “fire-iris” creates a 2d particle system if you are interested.

    • @kno1541
      @kno1541 Před 7 měsíci

      @@supermarketsallad oh great, i will check out that tutorial, thanks for answer bro, apreciatte it!

  • @mattnykamp
    @mattnykamp Před 9 měsíci

    how would you / could attach an audio file as input? The idea would be to make the pointclouds interact with the audio file, but I have no clue how to do that lol

    • @supermarketsallad
      @supermarketsallad  Před 9 měsíci

      The answer is yes, definitely. But the margins of this CZcams comment is too small to describe how to do it.
      My guess is that you don’t want to use the audio as pointdata, but that you are interested in making the point manipulations audio-reactive.
      There are a lot of great audio-reactivity tutorials on CZcams by elekktronaut and acrylicode among many other. I also have one on my channel. That could get you started in how begin.

    • @THIEFSOUNDS
      @THIEFSOUNDS Před 6 měsíci

      which one is your audio input example? @@supermarketsallad

  • @hsutahsi
    @hsutahsi Před 10 měsíci +1

    add circle sop to path sop to control the camera?

  • @PhaseDeRecherche
    @PhaseDeRecherche Před 9 měsíci +1

    Strange, I dont have the settings rgb in the node Point file select

    • @supermarketsallad
      @supermarketsallad  Před 9 měsíci

      It probably means that the .ply you loaded in doesn’t have that information.

  • @palitox5770
    @palitox5770 Před 7 měsíci

    when i insert the geometry it wont let me link it. im really new to this and might be missing something, but i did everything like the tutorial till this point. anyone knows what the problem could be?

    • @supermarketsallad
      @supermarketsallad  Před 7 měsíci +1

      So you kinda need to drag from the last sop and then press tab to open the menu, and then it has a sop in.
      Or you can go inside the geo and put down an “in sop,” delete the torus, and turn on the display flag in there

  • @michellewesterman9481
    @michellewesterman9481 Před 10 měsíci

    one more question :) I have problems with the RGB values of my point cloud. I made a 3d poly.glb with polycam an my iphone13 and transferred it into a ply... I do believe that this is the reason why I lost my RGB values... can that be correct?

    • @supermarketsallad
      @supermarketsallad  Před 10 měsíci

      I actually don’t know, it sounds like you are correct. It looks like polycam can export plys. Otherwise, when doing the transformation check to see if there’s a color option. But I actually don’t know what I’m talking about here.

    • @user-kq7xy1rv9u
      @user-kq7xy1rv9u Před 9 měsíci

      How do u solve this problem? I met something that seems like the situation u depicted, I wonder if you can share how u sove this.

    • @klaudiapacharew9844
      @klaudiapacharew9844 Před 8 měsíci

      I have the same issue as everyone else, but I was working with google map scans :( Does anyone know how I can get those?

  • @TeamDaventure
    @TeamDaventure Před 8 měsíci +1

    I loose my picture when I create the two texture 3D TOPs. Do you know why? The geo1 gets red

    • @supermarketsallad
      @supermarketsallad  Před 8 měsíci

      What does the error message say? Try resetting the feedback loop - although I’m not sure what that would do.

    • @TeamDaventure
      @TeamDaventure Před 8 měsíci

      I tried again and now its working. Dont know what the Problem was. But thanks for the fast answer

  • @lel1625
    @lel1625 Před 4 měsíci

    new asf here , but my render is blank for some reason after instancing?

  • @Vibe_Collector
    @Vibe_Collector Před měsícem

    Is it possible to get similar results with a 3D mesh designed in blender? I know blender exports PLY but I noticed that the RGB drop downs were different with the point file TOP when I tried it. So the tutorial didn't really line up fully.

  • @Nanotopia
    @Nanotopia Před 10 měsíci

    I am wondering why my plys don't give the lines like yours- any idea? I've tried with a couple different plys and messed with settings, copied your settings etc. and no wavy growing lines.

    • @supermarketsallad
      @supermarketsallad  Před 10 měsíci

      The lines come from the feedback loop combined with the texture 3d TOP.
      If you follow the tutorial, and play with the noise and threshold, something that looks like this should appear.
      you can check out the tutorial I linked in the description to understand what’s going on.

    • @Nanotopia
      @Nanotopia Před 10 měsíci

      yes yes- I have done this no problem it is just that my plys do not stretch they explode 😂 which is nice but the lines are amazing
      @@supermarketsallad

    • @miliv_eth
      @miliv_eth Před 9 měsíci

      I had the same issue for the wavy lines being not present. The solution Ive come across was setting the Offset property of the Noise inside the feedback loop to 0. Hope it helps! m

  • @armineslamieh
    @armineslamieh Před 7 měsíci

    Thanks for this video, also could i have the name of the music?

  • @patriciobravo7696
    @patriciobravo7696 Před 3 měsíci

    Hi! My PLY file won’t work. It just says “error” and I can’t go further with the tutorial 😢. Any solutions? Thankss

  • @mastoiloicos253
    @mastoiloicos253 Před 3 měsíci

    If I change the .ply file for a different one the Geometry Node has this Error: All OPs must generate the same number of instances (have the same lengths). Is there a way to change just the file and that it keeps working?

    • @supermarketsallad
      @supermarketsallad  Před 3 měsíci

      Probably the easiest way to fix that is to press 1 on your keyboard to reset the feedback loop.
      And make sure you are using the same point file for color and position.

  • @michellewesterman9481
    @michellewesterman9481 Před 10 měsíci

    hmm you need the non commercial right?

    • @supermarketsallad
      @supermarketsallad  Před 10 měsíci +1

      The non-commercial works fine, if that’s what you mean unless your pointcloud is over 1280 by 1280 in resolution. The commercial works well too.

  • @Carabistouillepng
    @Carabistouillepng Před 4 měsíci

    i don't have the red, green, and blue option on my first point select :/

    • @fordrivingandothers
      @fordrivingandothers Před 3 měsíci +2

      sammeeee its just a bunch of other options

    • @nataliastojkova6374
      @nataliastojkova6374 Před 3 měsíci +1

      same here, I even tried to download older versions, but can't find the right one

  • @camilan6244
    @camilan6244 Před 2 měsíci

    Mine is not rendering in real time. Any idea why?

  • @danieljumillas7495
    @danieljumillas7495 Před 6 měsíci

    Fantastic tutorial. Do you know if it is possible, instead of doing it with a .ply file, to add a Kinect at the beginning?

    • @Mistubishi.
      @Mistubishi. Před 6 měsíci

      same question here, i got the kinect 2 but i dont know :(

  • @easoli47
    @easoli47 Před měsícem

    Hello ! I tried every type of .ply, nothings work for me i always have black screen and no point ... If someone have an idea t.t ...

    • @supermarketsallad
      @supermarketsallad  Před měsícem

      Then it probably isn’t a problem with the ply.
      A common problem is that people forget to toggle “add points” in the add SOP

    • @easoli47
      @easoli47 Před měsícem

      No I already do that .. I follow every step from the tutorial

    • @supermarketsallad
      @supermarketsallad  Před měsícem

      @easoli47 hmm. Maybe try instancing some other geometry.
      A box SOP for example (uniform scale 0.002) and use a constant MAT. For trouble shooting

    • @easoli47
      @easoli47 Před měsícem

      @@supermarketsallad Ok the solution was only to update my touchdesigner :') ...

  • @IrinaCC1
    @IrinaCC1 Před 7 měsíci +1

    Is it must pay to download?

  • @Hamidsami021
    @Hamidsami021 Před 3 měsíci

    Scan app for android?

  • @giulialuotto9466
    @giulialuotto9466 Před 6 měsíci

    hi! idiot noobie here. i followed the teaching (great work btw) up to the basic manipulation but the threshold + noise just dont? work? does anyone have any idea how to solve this?

    • @supermarketsallad
      @supermarketsallad  Před 6 měsíci +1

      hello noobie.
      Maybe you forgot to close the feedback loop..
      Or maybe you didnt set it to input*noise in under “output” in the noise.
      Maybe you didn’t turn up the soften enough in the threshold.
      Or maybe your pointcloud is really large or really small.

    • @yogi.pratama
      @yogi.pratama Před 2 měsíci

      Lowering the threshold works. Thank you!

  • @tomhill6004
    @tomhill6004 Před 10 měsíci

    My word! This is stunning. Outstanding work! I’m looking to hire someone to create a music video. Would you be interested?

    • @supermarketsallad
      @supermarketsallad  Před 10 měsíci

      Find me on instagram and shoot me dm and we can talk :) 🌟

  • @mrshinesun
    @mrshinesun Před měsícem

    Great Tutorial! Like many, I could not change the X Y Z values to Red Green Blue in my PointSelect. What worked for me was using a GLSL top instead, with the follozing code:
    out vec4 fragColor;
    void main()
    {
    // Fetch the color from the input texture, where X, Y, Z are stored in R, G, B
    vec4 xyzData = texture(sTD2DInputs[0], vUV.st);
    // Assuming the range of XYZ values is from 0 to 1
    // Here we directly map XYZ to RGB
    fragColor = vec4(xyzData.r, xyzData.g, xyzData.b, 1.0); // Set alpha to 1 for full opacity
    }

    • @supermarketsallad
      @supermarketsallad  Před měsícem +1

      Hello!
      This is a neat idea if you want the points colored according to position.
      This is however a little bit of a walk around the block to end up at your door, and you could actually bypass this node and have the same result.
      If you don’t have an r, g, b buffer in your point file select that could mean one of two things.
      Your pointfile doesn’t have color.
      Or it has color but they are labled as something else (in that case I suggest trying the different buffers to see which ones are the colors)

  • @tunaroll3957
    @tunaroll3957 Před 7 měsíci

    I'm the 999th liker of the video! Kudos to me and the 1000th who'll come after me.. Of course a big shout to supermarket salad for making this awesome video! :)