Touchdesigner Tutorial - Advanced Pointclouds Manipulation

Sdílet
Vložit
  • čas přidán 13. 02. 2023
  • As promised, here is the tutorial my puppet recorded about pointclouds manipulation in Touchdesigner.
    It's a big task to talk about this huge subject in few minutes.
    He's a little fast, so maybe not for beginners !?
    If you liked it, you can support me on patreon : www.patreon.com/b2bk
    #touchdesigner #tutorial #pointclouds #TDTeachingPuppet
  • Věda a technologie

Komentáře • 94

  • @13337ification
    @13337ification Před 3 měsíci +14

    if anyone is trying to do this with PLY files, all you have to do is in the pointfilein TOP set RGB to X Y Z and in pointfileselect set red green and blue to red green and blue, i was able to follow the rest of the tutorial and recreate everything without a text file as the source. awesome tutorial!

  • @Nanotopia
    @Nanotopia Před rokem +20

    Thank YOU for this! I learned more through this puppet tutorial than I have asking questions and paying a particular TD group 😑 Please put together more photogrammetry related tutorials - suggestion: interactivity using Kinect, Audio, MIDI 🤪 ☮

  • @themeofart
    @themeofart Před 25 dny

    Man its so useful i cant believe you explained so many amazing information in one short video. Im like can handling the space and playing around with everything i want since now

  • @Fabian_Nowak_VFX
    @Fabian_Nowak_VFX Před rokem +4

    The little break at 3'46 is a nice moment of fresh air.
    Joke aside, I've just re-posted that tutorial on some Houdini users groups, as I feel like many concepts you're developping here can be applied in VOPs with very little adaptation work.
    Awesome job Bébert ! Love you pal

  • @segu1692
    @segu1692 Před rokem +1

    gotta say that i love your tutorials,
    thanks!

  • @petspetsify
    @petspetsify Před rokem +1

    Finally someone explained these concepts properly. Thanks! I enjoyed the smoke brake also haha 🍀

  • @mrofnoctonod
    @mrofnoctonod Před rokem

    You got my sub when you took your short break. ... and your TD tutorials are dope too. 😁

  • @alexandremercierythier6541

    I was not a fan of the robot voice at first, but the tutorial is really solid!! Looking forward to the next one :)

  • @aaavisuals2950
    @aaavisuals2950 Před rokem +2

    awsome, will try this when I got time !

  • @TheOfficialParados
    @TheOfficialParados Před rokem

    This is fantastic, thank you!

  • @piebomb101
    @piebomb101 Před rokem +5

    just a note, make sure your constant top in the BASE is set to 'comp with input' on the output. didn't notice mine wasn't by default and spent ages trying to find problem elsewhere. Thanks for this tutorial. Bit too advanced for me right now as new to point clouds but got a few cool things out it!

    • @robeen_2001
      @robeen_2001 Před 9 dny

      there is no comp with input field on the constant
      wdym

  • @ioptashnauts
    @ioptashnauts Před 11 měsíci

    Mind blowing, thanks!

  • @pardojohan4540
    @pardojohan4540 Před 20 dny

    Dude that was intense. Lov

  • @clivemathieu9386
    @clivemathieu9386 Před rokem +1

    Love this

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

    This is way tooooo good!

  • @plyzitron
    @plyzitron Před rokem

    This tut is so wild good, thanks so much!

    • @b2bk
      @b2bk  Před rokem

      Thanks a lot for your words. Happy you liked it.

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

    Hi, great tutorial Thank you so much.

  • @JennA-od7ut
    @JennA-od7ut Před rokem

    amazing, thank you very much♥♥

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

    ça ma tellement surpris de voir l'esplanade des Nefs au début de la vidéo :)

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

      Haha, photos prises pendant un Workshop de photogrammétrie que je donnais juste à côté, au stereolux

  • @imperialcereal3
    @imperialcereal3 Před rokem

    thanx so much!! cheers!

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

    Man I love you

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

    This is so much fun, thank you. 🙏🏻 I always forget the render flags tho 😭

  • @magnuslindstrom6436
    @magnuslindstrom6436 Před rokem +1

    tutor god

  • @jakubmarszaek8330
    @jakubmarszaek8330 Před rokem

    is there somehow a way to use ply istead of txt or xyz?

  • @doloreslagrange
    @doloreslagrange Před rokem

    Hello! great tutorial! can you make something similar for begginers? thanks!!!

  • @MrBloodmonster
    @MrBloodmonster Před rokem +2

    nice content, sir

    • @DjMolt
      @DjMolt Před rokem

      I know what you are doing here

  • @alocincrepa
    @alocincrepa Před rokem +1

    Hey really cool tutorial and thanks a lot for it. I have a question, would it be possibile to use pointcloud from a kinect azure and manipulate it with the techniques you show in the video? or it just works with photogrammetry file?

    • @b2bk
      @b2bk  Před rokem +1

      Totally possible with kinect 😉

    • @alocincrepa
      @alocincrepa Před rokem

      @@b2bk amazing... thanks a lot again.. i ll let you know if I get interesting results 💣💣

  • @Muktahasan
    @Muktahasan Před rokem

    Awesome video thanks for making this lovely one :) i am learning touchdesigner and learning from you guys so much thanks a lot for making this :). i was try to make point could from image with point clouds tool in touchdesigner from left side with depthprojections and pointgenerator can i do that same kind of thing how you doing in this video with that ? thanks again what you doing and making our learning easy best wish for you have a great and safe time :)

    • @b2bk
      @b2bk  Před rokem +1

      Thanks for your kind words Steven. I'll get back to you, I don't use point generator. Let me have a look first. Happy learning.

  • @gugamakharashvili1979

    tried reality capture but it was not free, couldn't get the text file of 3d image and when I tried directly importing the 3d model couldn't get the colors

  • @alocincrepa
    @alocincrepa Před rokem

    Hey what s up? I also wanted to ask you the process that you have done to generate the lines, between the points clouds that are similar to spider webs. Thank you so much

    • @b2bk
      @b2bk  Před rokem +1

      If you visit my Patreon, a project file is available for free to download. The lines system is inside.

  • @carter51200
    @carter51200 Před rokem +3

    Thank you for the tutorial, im a beginner and i have a question in 2:17, shouldnt we divide it to 256 since RGB has the value from 0 to 255?! thanks!!

    • @b2bk
      @b2bk  Před rokem +2

      You're totally right. My puppet got stoned before recording this tutorial so, he eventually made some few mistakes..

    • @carter51200
      @carter51200 Před rokem

      @@b2bk thanks, this video helped me alot

  • @wrxnglove
    @wrxnglove Před 5 měsíci +1

    could you please provide more insights into the logic at 7:35? the previous example (defining selection via axis) is appearent to me, but im having troubles comprehending the metric you used there.
    a) you create a constant top with a value of 1 "that will be used as the center point", correct me if im wrong but wouldnt the center point be 0 for each channel?
    b) youre substracting the matte with the initial input, to get the difference between 1 and initial data (R-1, G-1, B-1), effectively creating (3?) vectors pointing from original color to white.
    c) you lost me at the 3D pythagorean theorem part. in mathematical terms your operation equals d = sqrt(a^2 + b^2 + c^2). are you calculating the magnitude of change the length of an imaginative diagonal line? (chat gpt said this: It's more accurate to say that it represents the "magnitude of change" rather than the traditional "length" of a vector. This is because the original vectors were created by subtracting from 1, not from the origin (0, 0, 0).)
    i figured it would be wise to consult the person who came up with all of this and explain it to me in a human way. thanks.

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

      Hi. You're right to contact me, probably easier method to get your answer.
      Back in the days, TD doesn't have the length option, so I used to get the vector distance by the Pythagore theorem. Afaik, you obtain the same result with the both methods. So, yeah, it's a distance calculation from a specific coordinate (given by the constantTop)

  • @33JBC
    @33JBC Před 11 měsíci

    I have no idea what you are doing at 3:14, when you add the camera viewport. I cannot get it to work from here.

    • @user-ls8tg1cz5d
      @user-ls8tg1cz5d Před 8 měsíci

      double check you turned on the render tag (purple button) not display (blue button) in the geo comp (when you scroll inside to delete the torus)

  • @stiviimami2521
    @stiviimami2521 Před rokem +1

    Sorry for the silly question, but after I connect the threshold with the beat chop the animation doesn't go through the point cloud. It rather starts and holds the "new position" and it restarts from 0 again. I tried changing the beat chop to an LFO but didn't change. SO I guess something in the threshold chop or the constant? Thanks in advance for the amazing tutorial, its super inspiring!

    • @b2bk
      @b2bk  Před rokem +1

      Thanks. Sorry, where are you in the video ? I don't get it..

    • @stiviimami2521
      @stiviimami2521 Před rokem

      @@b2bk Sorry about that. I'm at 6:39. After you connect the beat chop, you point cloud gets a "pulse/wave" animation in color and movement. While mine seems to hold the animation and have a hard reset on restart.

  • @tempodobnii
    @tempodobnii Před rokem +1

    Are there more tutorials in your Patreon?

    • @b2bk
      @b2bk  Před rokem +3

      My Patreon has only few days, I've just opened it. More tutorials are coming very soon, and some projects files are available.

  • @bifurcacion
    @bifurcacion Před rokem

    Where can I find a bank of the .txt file that I can download for free?

  • @unveil7762
    @unveil7762 Před rokem +1

    Lov U ❤

    • @unveil7762
      @unveil7762 Před rokem +1

      You can also take only the z from the cloud extrude a UV plane. Try some how to get normals out of it(you can do it in a pixel shader mat3 pos + (mat3 pos+ 0.001)) and the formula to the normal of a raymarcher will do. In the vertex shader sample all points. And for geo take a grid with the same amount of points of the cloud. Do not open the sop viewer. You can have actual geometry from a point cloud. Is not perfect but is fun to play around.

  • @user-iu5ld8zr4m
    @user-iu5ld8zr4m Před rokem

    🎉

  • @babakbahmani9544
    @babakbahmani9544 Před rokem

    Thank you for the tutorial, im a beginner and i have a question in 1.17, what do you do at this moment ? what is that program name? do you convert a photo to text?

    • @b2bk
      @b2bk  Před rokem +1

      Hi. I've just opened my xyz file with a text editor. Each line represents a point (coordinates & color values)

    • @babakbahmani9544
      @babakbahmani9544 Před rokem

      @@b2bk thanks what is the program's name at the beginning of video?how do you convert image to point cloud ? and you save it as xyz file?

    • @babakbahmani9544
      @babakbahmani9544 Před rokem

      @@b2bk my xyz file has No colour values, I can get the pointcloud in the shape of my object but no colour. In the file there doesn't seem to be the extra three rows for the rgb values

  • @s.o.s.l.o.w
    @s.o.s.l.o.w Před rokem

    id tried to make this whit an obj file and then going to blender to export as a xyz but dont give me any color or position its really necessary use capture reality on this right?

    • @b2bk
      @b2bk  Před rokem

      With an obj file, the same kind of process is possible also. Few solutions : subdivide your mesh a lot, then convert the points positions to texture with sop2chop then chop2top. Or, instead of subdivision, you can also use the sprinkleSOP to generate given amount of points on the surface.
      From blender, I don't know how to export xyz files but it should be doable, i think.

    • @b2bk
      @b2bk  Před rokem +1

      Another solution : Free softwares can help to export colored pointclouds from obj, like meshlab.

    • @s.o.s.l.o.w
      @s.o.s.l.o.w Před rokem

      @@b2bk i do exact same thing whit an obj and it works and surprising light and managable , but only whit the position, the colours are not on the file i guess , the obj i get from meshroom got texture and colours when i import into blender but idk how get the texture map into touch designer and i already check the way to export from blender xyz files but dont show anything any colour or nothing.

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

    I am not able to get my ply's into TXTs or XYZ's is there a method you advise? Maybe I do not start from PLY? I am getting my point clouds from luma doesnt offer xyx or txt as export option, only obj and ply

    • @b2bk
      @b2bk  Před 4 měsíci +1

      Hello. Yes, I have another method for ply format.
      Go to my Patreon page, there is a free project there, you can download, to get a nice pointcloud from any 3d object (octopus image as cover).

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

      @@b2bk wonderful!

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

    Hello! I added the add and convert sop, but I'm not seeing any points in the geo comp... Any clues? I'm using an xyz file and I followed your instructions...

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

      I'm sometimes get this error on the geo comp when : "All OPs must generate the same number of instances (have the same length).
      local origin: 0, 0, 0
      world origin: 0, 0, 0
      No geometry available."
      Any clues are appreciated, thank you!

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

      My mistake, I didn't turn on the render flag lol...... Amazing work btw

  • @hinduspl
    @hinduspl Před rokem +1

    Do you know any site with free pointcloud txt samples so I can play with, without need of moving my lazy ass to generate my own files ? I looked google but no luck there

    • @b2bk
      @b2bk  Před rokem +1

      SketchFab have some free pointclouds to download. And more formats are usable in TD. "Ply" models are all over the internet.

    • @caimantone
      @caimantone Před rokem

      @@b2bk Awesome work B2BK!! Thanks. Is there a difference between .ply and .txt for the sake of this tutorial?

    • @b2bk
      @b2bk  Před rokem +1

      @@caimantone , no difference at all. Thanks for your comment :)

  • @arolytariq715
    @arolytariq715 Před rokem

    does any one have any mac friendly suggestions for photogrammetry/LiDAR programs that export to .txt? I'm at a loss

    • @b2bk
      @b2bk  Před rokem +1

      I have no idea, sorry. I know there is a method somewhere to launch RealityCapture on Mac, you'll find it with a basic search on internet.

    • @arolytariq715
      @arolytariq715 Před rokem

      @@b2bk thank you. I've just bit the bullet n bout a PC

    • @jakewelch.design
      @jakewelch.design Před rokem

      Pretty sure polycam does

  • @Miclt131
    @Miclt131 Před rokem +1

    can't get this to work with an XYZ file

    • @b2bk
      @b2bk  Před rokem

      Hello there. Can you be more specific? What is the problem?

    • @Miclt131
      @Miclt131 Před rokem +1

      @@b2bk No colour values, I can get the pointcloud in the shape of my object but no colour. In the file there doesn't seem to be the extra three rows for the rgb values

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

      sorunu çözdünüz mü
      @@Miclt131

  • @user-ux1eo4ct9f
    @user-ux1eo4ct9f Před rokem

    Hi, I did same with u but when 3:32 i cant render anything ,thats why???

    • @b2bk
      @b2bk  Před rokem

      Hi. Probably because your points are not seen by the camera. Check your parameters, cameraViewport should not be "orthographic", verify the focal length, the position of the camera...

    • @rubenriestra6721
      @rubenriestra6721 Před 11 měsíci

      same problem, did you solve it?

    • @rubenriestra6721
      @rubenriestra6721 Před 11 měsíci +1

      solve it. In my case I mistaked the cyan blue button for the actual render one (purple) in the converter inside the geo!

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

      you need to have a camera node somewhere else in addition to cameraviewport?@@b2bk

    • @user-ls8tg1cz5d
      @user-ls8tg1cz5d Před 8 měsíci

      THANK YOU @@rubenriestra6721

  • @glorymy8762
    @glorymy8762 Před rokem

    Wait est ce que t'es de Nantes ?

    • @b2bk
      @b2bk  Před rokem

      Haha, non, pas de Nantes. Mais j'y viens souvent cela dit..

    • @glorymy8762
      @glorymy8762 Před rokem

      @@b2bk j'aimerais savoir comment tu as appris td ? je débute et j'ai du mal à trouver des cours de qualité

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

    How tf do you even come up with this

  • @s.o.s.l.o.w
    @s.o.s.l.o.w Před rokem

    ive got the meshroom software because its free but the file extension its only obj, there is a way to make this same thing on obj? or its only for (txt. xyz. files)? in such case exist the possibility to turn obj into txt? i hope you understand my silly question tysm

    • @jakubmarszaek8330
      @jakubmarszaek8330 Před rokem

      meshroom does abc type file, you woud need to somehow convert it, obj is not an pointcloud file it is a mesh file