Lake Heckaman
Lake Heckaman
  • 90
  • 202 199
Render Pick without MultiTouchInDAT in TouchDesigner
Use any sort of interaction data for render picking, without the MultiTouchDAT! I will show you how to use any chop-based data as a source for render picking, applying these interactions to alter a point cloud instance-by-instance! We will scale, move and recolor instances with ease.
If you dont see the point cloud on file open, press ctrl-` to reset the system. I have also included a link to the HDR image I used for env map, and attached the substance file here as well. You might need to download these and update the paths for the scene to render properly.
Point Cloud tutorial I used as a starting point: czcams.com/video/R2JQ1IUWyEU/video.html
HDR / env map: polyhaven.com/a/kloofendal_48d_partly_cloudy_puresky
Project Files: www.patreon.com/posts/render-pick-in-106922928
Find Me:
Website: www.lakeheckaman.com
Instagram: lake_heckaman
Patreon: www.patreon.com/water__shed
00:00 - Intro / Overview
05:27 - Set up Render Pick
16:35 - Edit instance scale with render pick
19:41 - GLSL Feedback Loop for Render Picking Instances
33:42 - Limiting Pick Growth
35:52 - Changing Instance Color
38:08 - Adding some easing
zhlédnutí: 612

Video

Point Clouds with ParticlesGPU and PBR Rendering!
zhlédnutí 1KPřed 21 dnem
Create stunning renders with point clouds using the ParticlesGPU component from the palette, with just a few tweaks! Build a physically based rendering pipeline for the point cloud, add turbulence or interactive attractors, and more! Project Files: www.patreon.com/posts/point-clouds-and-106013202 Instagram: lake_heckaman 00:00 - Start 00:26 - Point Cloud Particles GPU Intro 01:10 ...
Turbulent, Wavy Feedback System in TouchDesigner
zhlédnutí 814Před měsícem
Back to basics! In this video, we will create a wonderful feedback system from scratch, generating lovely waves and turbulent dynamics from any input texture (photo or video). I have included an additional post-processing .tox in the project file for my Patreons, available here: www.patreon.com/posts/turbulent-wavy-105027982 P.S: I forgot to mention in the video, but of course I recommend trans...
Render Pick DAT with Instances in TouchDesigner
zhlédnutí 853Před měsícem
Render picking is a super powerful tool for building everything from interactive visuals to fully-featured UI components. In this tutorial, I will review basic render picking usage (through the Render Pick DAT) and focus on how to use render picking to edit specific instances individually using the mouse. Learn how to change instance color, click and drag instances to move them around, and more...
Printing Generative Art - Understanding DPI, PPI and Image Resolution
zhlédnutí 414Před 2 měsíci
Everything you need to know about DPI, PPI, and image resolution to ensure high quality prints at any resolution (plus, some pitfalls to avoid when working with graphic designers). Finally, build a simple .tox file that will let you calculate print size (or pixel resolution) with ease. Project files: www.patreon.com/posts/103030720 00:00 - Start 00:06 - Intro to Printing Generative Art 03:35 - ...
NYC's MTA Train Time Realtime in TouchDesigner!
zhlédnutí 498Před 2 měsíci
In this video, I walk through a project that I have built to display real time train updates for any line or station in New York City's subway system, using a publicly available API! We will walk though all the steps from API setup to textual display, and along the way touch on some higher-level concepts that are not always front and center. In this video / project file, you will see: - How to ...
Finally, Gaussian Splatting in TouchDesigner!
zhlédnutí 3,5KPřed 3 měsíci
An extension of my last Luma AI tutorial, in this video we revisit Gaussian Splatting in TouchDesigner, since a new tool is now available to the community thanks to Tim Gerritsen. Learn how to use the component in TouchDesigner, what a Gaussian Splat is anyway, and a few very simple (no-code) ways to begin animating your splats! Project Files: www.patreon.com/water shed Tim Gerritsen's componen...
TouchDesigner Best Practices: Demystifying the .bat file
zhlédnutí 536Před 3 měsíci
In this video, we will take a look at using .bat files to start our TouchDesigner projects. You will learn how to set up a .bat file, how to pass variables from the .bat file to TouchDesigner to customize startup options, and more! I use this technique all the time in my installations, ensuring that TouchDesigner (and any other necessary programs, processes, etc) are all launched precisely as n...
Lygia Shader Library in TouchDesigner
zhlédnutí 583Před 4 měsíci
Ever wished you didn't have to go find that rand() function you saw somewhere on shadertoy every time you needed to hash something? Or wondering if your noise implementation is optimized? How about finally raymarching something, or even creating SDFs with a single line of code. There are plenty of purpose built tools for shaders in TouchDesigner, but what I like about Lygia is how simple the ar...
Domain Warping in TouchDesigner
zhlédnutí 1,3KPřed 4 měsíci
An introduction to domain warping in TouchDesigner. We will first build some conceptual intuition and then write a domain warping shader from scratch using GLSL (not as scary as it sounds!) Project Files: www.patreon.com/water shed Links: - iquilezles.org/articles/warp/ - st4yho.me/domain-warping-an-interactive-introduction/ - darienbrito.com/portfolio/pigments/ - palmdrop.site/nodes/domain-war...
Shadertoy to TouchDesigner: Porting shaders with several buffers
zhlédnutí 2KPřed 4 měsíci
In this tutorial we will port a shader with several buffers from Shadertoy to TouchDesigner. Porting hese multipass shaders will require a little extra infrastructure, but is easier than it seems! Project files on Patreon: www.patreon.com/posts/98403682 My Patreon page: www.patreon.com/water shed Shadertoy shader: www.shadertoy.com/view/4dcGW2 Porting a single buffer shadertoy shader: czcams.co...
Luma AI in TouchDesigner - Import Geometry, Point Clouds, Environment Maps and more!
zhlédnutí 9KPřed 5 měsíci
Bring your Luma AI reality captures to TouchDesigner in this easy, no code tutorial! I will go through how to import point clouds, geometry (obj and usdz), as well as 360 images (HDR environment maps) into TouchDesigner with just a few clicks, and how to render them to achieve physically based lighting effects like reflections in minutes. Project files for this and a lot more available on patre...
GLSL Materials in TouchDesigner: Porting from WebGL
zhlédnutí 1,1KPřed 5 měsíci
Take your vertex and fragment shader skills to the next level with custom GLSL Materials in TouchDesigner. This tutorial gives a gentle introduction to the concepts of GLSL Materials in TD by porting a shader from WebGL. We discuss each part of the shader pipeline, analogous structures in WebGL vs TouchDesigner, and end up with a fully ported parametric curve renderer, 100% in GLSL! Links: Proj...
Lake Heckaman - Timelapse - Jan 2024
zhlédnutí 354Před 5 měsíci
Generative painting created in TouchDesigner for Singapore Art Week 2024
Lake Heckaman - Against the Current - Art Basel 2023
zhlédnutí 398Před 5 měsíci
Lake Heckaman - Against the Current - Art Basel 2023
Lake Heckaman - Self Reflecting Pools - Art Basel 2023
zhlédnutí 282Před 5 měsíci
Lake Heckaman - Self Reflecting Pools - Art Basel 2023
Stream iPhone Camera to TouchDesigner
zhlédnutí 2,7KPřed 6 měsíci
Stream iPhone Camera to TouchDesigner
Lake Heckaman Self Reflecting Pools
zhlédnutí 330Před 6 měsíci
Lake Heckaman Self Reflecting Pools
TouchDesigner Tiled Grid Virtual Canvas Installation - Transitions
zhlédnutí 431Před 6 měsíci
TouchDesigner Tiled Grid Virtual Canvas Installation - Transitions
Virtual Screen Installation - Dynamics and Distortion
zhlédnutí 499Před 7 měsíci
Virtual Screen Installation - Dynamics and Distortion
Virtual Screen Installation - Perfect Mosaic Tiles
zhlédnutí 606Před 7 měsíci
Virtual Screen Installation - Perfect Mosaic Tiles
Time Threads - Lake Heckaman - 2023
zhlédnutí 376Před 7 měsíci
Time Threads - Lake Heckaman - 2023
Vertex Shaders 03: Next Level Feedback Effects in TouchDesigner!
zhlédnutí 1,8KPřed 7 měsíci
Vertex Shaders 03: Next Level Feedback Effects in TouchDesigner!
TouchDesigner Quick Tips: GLSL for Normalization and Mapping Instances to a Grid
zhlédnutí 521Před 7 měsíci
TouchDesigner Quick Tips: GLSL for Normalization and Mapping Instances to a Grid
TouchDesigner Quick Tips: Execute DAT
zhlédnutí 544Před 8 měsíci
TouchDesigner Quick Tips: Execute DAT
TouchDesigner Quick Tips: Read Sequence of Animation Files or Textures in Real Time
zhlédnutí 489Před 8 měsíci
TouchDesigner Quick Tips: Read Sequence of Animation Files or Textures in Real Time
TouchDesigner Quick Tips: Render Animation to Sequence of Images
zhlédnutí 1,4KPřed 8 měsíci
TouchDesigner Quick Tips: Render Animation to Sequence of Images
TouchDesigner Quick Tips: Inline Python Expressions for Complex Parametrization
zhlédnutí 692Před 8 měsíci
TouchDesigner Quick Tips: Inline Python Expressions for Complex Parametrization
Project Update: Swapping LiDAR and Kinect for Leap Motion in TouchDesigner (Part 2)
zhlédnutí 992Před 9 měsíci
Project Update: Swapping LiDAR and Kinect for Leap Motion in TouchDesigner (Part 2)
TouchDesigner Vertex Shaders 02 - Kalaidescopic Layers
zhlédnutí 980Před 9 měsíci
TouchDesigner Vertex Shaders 02 - Kalaidescopic Layers

Komentáře

  • @GowthamJayaram
    @GowthamJayaram Před 2 dny

    Thank you, this is excellent stuff

  • @tamboo_art
    @tamboo_art Před 8 dny

    Thanks a lot for this tutorial!

  • @pq8py
    @pq8py Před 8 dny

    How do you download from Lumalabs? It doesn't allow the option

    • @water__shed
      @water__shed Před 8 dny

      it needs to be a capture you created on your account, then you can download it from their web app

    • @pq8py
      @pq8py Před 4 dny

      @@water__shed I understand, I thought I could download models from featured gallery Thanks ;)

  • @leonidkrykhtin
    @leonidkrykhtin Před 10 dny

    Does this work for videos as input?

  • @leonidkrykhtin
    @leonidkrykhtin Před 10 dny

    can we change the moving points to Kinect gesture interaction or webcam interaction?

    • @Luis-qe8el
      @Luis-qe8el Před 10 dny

      + 1

    • @water__shed
      @water__shed Před 8 dny

      yes, that is the whole point of this tutorial. you just need to format your kinect data (or mediapipe data with webcam) to the same [u, v, select] format we used in the tutorial, then wire into the render pick dat

    • @leonidkrykhtin
      @leonidkrykhtin Před 8 dny

      @@water__shed cool thanks!

  • @leonidkrykhtin
    @leonidkrykhtin Před 11 dny

    I have the question actually about the video instead of image. i want video contantly updating with the effect instead of pressing keyboard constantly. How to make the video update in real time with effect?

  • @leonidkrykhtin
    @leonidkrykhtin Před 11 dny

    me.Time.frame doesn't work in GLSL component Vectors Value. Could you please inform us what you wrote correctly?

  • @leonidkrykhtin
    @leonidkrykhtin Před 14 dny

    Thank you so much! I did realise about SOP Filein operator later. But i will check your reference for sure,

  • @leonidkrykhtin
    @leonidkrykhtin Před 14 dny

    How can we replace boxes with any custom imported geometry instances? Like 3D butterflies, flowers, whatever... i guess it's not just changing a SOP sphere to a custom 3D TOP?

    • @water__shed
      @water__shed Před 14 dny

      you can use the filein SOP to load custom geometry (.usd or alembic works best, or bhclassic from houdini). but it will likely require some decent work to get them working, such as custom vertex shaders etc to animate your butterfly

    • @water__shed
      @water__shed Před 14 dny

      you can check out david braun's boids tutorial for a good example, he uses a 3d model of a bird for a flocking simulation

  • @aycaatay5976
    @aycaatay5976 Před 16 dny

    Hey, Can we find the colored visualization part (shown in the beginning) on your pathreon file? Thanks for the tutorial!

  • @leonidkrykhtin
    @leonidkrykhtin Před 22 dny

    Is it possible to upload a link to this GLSL code?

    • @water__shed
      @water__shed Před 22 dny

      available on my patreon: www.patreon.com/posts/pixel-sorting-in-80203006

  • @technotion_
    @technotion_ Před 23 dny

    Fantastic work! Im super interested in doing these kind of urban displays within touchdesigner, visualizing urban data is the best. Thanks for posting this and your other tutorials. Ill be working through them soon.

  • @technotion_
    @technotion_ Před 23 dny

    Fantastic work! Im super interested in doing these kind of urban displays within touchdesigner, visualizing urban data is the best. Thanks for posting this and your other tutorials. Ill be working through them soon.

  • @technotion_
    @technotion_ Před 23 dny

    Thanks for sharing your process. I am an OpenStreetMapper who is also a TD nerd so getting to blend the two seems fun!

  • @cloudlesssnowstudios633

    Hey this is amazing, is it possible to use a Midi Keyboard to trigger fluids one by one per note?

  • @robeen_2001
    @robeen_2001 Před 24 dny

    how are u not gonna show the part where u explai how to import the point cloud lol

    • @water__shed
      @water__shed Před 24 dny

      drag and drop the exported splat .ply into touchdesigner

  • @ibimharry6978
    @ibimharry6978 Před 25 dny

    hey, I am having trouble with getting the video from my phone to actually play in touchdesigner, the video input only gets one frame and stops do you have any work-arounds for this?

    • @water__shed
      @water__shed Před 25 dny

      pretty hard to say wihtout more info - check your internet connection / bandwidth is there (try over USB instead of wifi, see if this helps). Sounds like the connection might be bad. Also make sure TD is not paused and your laptop is powered, not on battery

  • @kiwisan32
    @kiwisan32 Před 25 dny

    very cool!! 🥰

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

    Bro amazing work!!

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

    Any luck on MacOS anyone?? Can't seem to get it to work

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

    Hi, Thank you for the video. For some reason I am not able to upload a PLY file in the Geo box. Do you maybe know how to solve this problem? Thank :)

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

      make sure the PLY file is uncorrupted (try drag/drop into the TD network from the file explorer). if the issue persists, you can go inside the geo and replace the point file in TOP with your drag/drop point file in - should fix things

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

      Thank you, I've made a scan with the app PolyCam and exported it to splat PLY. I imported the file in TD and it worked. Unfortunately I ran in another problem, because I don't see the colour textures. Only the colour Blue and Red. Does anyone know how to solve this? Thank you in advance. :)

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

      @@SonicIdentifications mac or windows? blue and red probably means a glsl shader error, check in the color COMP and see if that is the problem. I think there is an issue with some graphics card drivers due to the number of inputs needed for the color shader. you could probably get around this by splitting the shader into two passes

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

      @@water__shed Thanks, how can I split the shader in two passes? :)

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

    This is great Lake

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

      thank you! glad you are finding it helpful

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

    that several seconds of looking for something that you are starting directly at (@ 11:15) is too real 😂😂 Amazing tutorial so far, thank you! been learning a ton from your videos recently

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

      hahaha yes it happens wayyyy more than it should

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

    🙏

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

    So cool. Just a small step for Lake, but a giant leap for me.

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

    tutorial please?

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

      czcams.com/video/iZkIIy5ySj4/video.html

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

    thank you so much for such thorough explanations! great tutorial

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

    Such a gorgeous version of this technique :) Never knew about that #if either, super useful!

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

    hi Lake! one q... i'm having a hard time with the autosave with python... does this NEEDS to be done in order to continue? (it keeps showing me errors although my code is the same as in the video) thanx!

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

      no, that is not essential to complete the rest of the tutorial

  • @user-wb2ut3lw6k
    @user-wb2ut3lw6k Před 2 měsíci

    Hello Sir, sorry to bother you, it seems to be the problem of my computer itself, I followed your steps to program, but did not change the horizontal number of lines, I would like to ask you to copy your TD source file to learn

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

      sure, you can get that on my patreon www.patreon.com/posts/touchdesigner-01-87375603

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

    just received the lidar and go it working with your tut... thanks bro! looking forward to test on some comps...

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

    For some reason when I try and get the text to show up instead of changing to the location it just displays parent().par.location.eval() I've been through the tutorial twice and I'm not sure what I'm doing wrong.

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

      perhaps you are writing text, and not a parameter expression (make sure the second, green little check box is ticked on the left when the parameter is expanded) - see interactiveimmersive.io/touchdesigner-parameters/

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

      @@water__shed That's what is was, thank you!

  • @0x0x00x0x
    @0x0x00x0x Před 2 měsíci

    coool!!

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

    Buenos días o tardes, muchas gracias por este tutorial, pero me podrías explicar como hiciste la base qué pones en el minuto 42,53 esa parte como hacer ese para que salga con las 2 entradas a un lado y una al otro y lo lea el sensor. O como lo puedo hacer gracias.

  • @yvann.mp4
    @yvann.mp4 Před 2 měsíci

    amazing thanks a lot!!

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

    the geo SOP doesnt seem to exist anymore. The closest seems to be the point SOP but it doesnt have the same options. What am I missing?

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

    Hey! Great tutorial thank you. I was wondering what would be the easiest way to make a shortcut that says that when I press spacebar, the alpha of a constant TOP goes from 0 to 1. But it only stays at 1 as long as I am pressing the spacebar, if I release, it goes back to 0. Any ideas? Ideally I would just do it with a KeyboardIn CHOP but you can't put spacebar there.

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

      hmm, you probably need to override the built in keyboard shortcuts - might be some answers in this thread forum.derivative.ca/t/spacebar-play-disable/955/5

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

    Hey, thanks for the great video! I'm thinking about buying the recently released Slamtec RPLidar C1 for a project I'm working on, do you think it would be compatible with this pluging ? Thanks

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

      unfortunately i cannot say for sure. their s2 model is the higher end version I use in installations and (should) work with the same plugin, but for example their A1 model did not work for me

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

      @@water__shed Thanks for replying, I'll let you know if it works once I receive the C1 model

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

      @@lucaperrin please do let me know, thanks!

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

    Thank you so much for posting this! You make incredible work and I appreciate how well you explain things. I had been looking for a tutorial that connects APIs into TD so this video is a perfect starting point for me. I would love an in-depth tutorial that goes deeper into the data aspects and how they're connected. Thank you!!

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

      thank you@ im happy you found it useful. and thanks for the feedback! i have a couple older tutorials using the citibike rideshare API and a weather API that might be useful for you as well (the citibike tutorial is in a few parts and i get much deeper into the data usage side of things)

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

    thanks, great tutorial. I'm having problems setting up the base_ at the beggining with the noise and the null. I dont get the component edition at first. Can anyone help me please?

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

    this is awsome

  • @tom.konxompax
    @tom.konxompax Před 3 měsíci

    hell yeah!!!

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

    Lake. You are always surpassing yourself. Thank you for this great starter into gaussian splats.

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

    Thank you so much Lake! I love the TD community

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

    Butterly

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

    I am clueless on cplusplus , if i make the build on a pc will it work on another pc if i just take the dll file? If not why is that?

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

      yah the dll should be all you need for it work on another machine (assuming the new machine has the same driver / os installed, i cannot speak to machines with significantly different configurations, one .dll works for all of my PCs) can also check out the releases on the github page, there are some .dll files that might work out of the box. if not, you will need to build on your machine to generate a good .dll file github.com/thepelkus-too/SlamtecLidarTDCPPCHOP/releases/tag/0.2

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

      @@water__shed NICE ! Thank you! I will get my hands on one in about 10 hrs, i'm so excited to test it out.

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

      NICE! thank you.

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

      @@water__shed Do you know what is the deal with COM's? After COM10 no port seems to work to connect to the LiDAR.

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

      there are some limitations based on your PC as to how many com ports you have open at a time. if your ports are not closing after you unplug the device, try manually closing the ports via device manager (you can google for instructions) and / or restarting the computer

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

    Very cool. But sadly in GLSL. And that I will never understand...

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

      never say never :) this was using the pre-built particlesGPU actually, very little GLSL coding involved

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

      and thank you !

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

    wonderfull

  • @user-oj5ho2bl4j
    @user-oj5ho2bl4j Před 3 měsíci

    thank you as touchdesigner user. i have some question. how do i stop lidar? any signal send in touchdesigner or dll file?

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

      you can stop the lidar by unplugging it (this is the only way to stop power supply to the device), but of course you can simple ignore the data from inside TouchDesigner if you dont want to manually unplug

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

    nice tutorial! is this possible to achieve with the free version of touch designer?

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

      yep! you will just be limited in your render resolution (and you will need to make sure you have point cloud files that are under 1280x1280