Interactive Eye Projection with Webcam or Kinect - TouchDesigner Tutorial 009

In this TouchDesigner tutorial, you learn how to create an interactive projection, where an eye follows people passing by. I use a webcam and the bodytrackCHOP to track persons, but you can also use a Kinect or other data like mouse cursor position, noise or any other object.
With free AI image generation tools like Bing Image Creator, you can create your own texture, I used PromeAI: www.promeai.pro/?vsource=i_8f...
On my Patreon you find animated textures and the project files of all my tutorials: / reflekkt
Instagram / reflekkt_
0:00 Intro & project overview
1:36 Setup bullet solver environment & actor
2:36 Basic render setup
3:00 BulletsolverCHOP & feedback data
3:45 Setup tracking data
4:46 Look at tracked object
5:17 Calculate velocity
6:30 Add random rotation & movements
7:41 Integrate Webcam / Kinect for tracking
8:58 Automatic switching when persons enter installation
9:50 Outro

Пікірлер: 29

  • @09Redline
    @09Redline2 ай бұрын

    yo it looks so cool

  • @gusta723
    @gusta723Күн бұрын

    hola buenas estoy hacinedo tu tutorial por cierto esta buenicimo pero tengo un problema en mi cuadro de CHOP no me sale body track por favor me ayudas muchas gracias

  • @sulavtechh3028
    @sulavtechh30288 күн бұрын

    hello sir how to use web camera tracking effects in this tutorial video eye flow

  • @basovexana2047
    @basovexana20472 ай бұрын

    please upload tutorial again 😊 thanks

  • @firework85620
    @firework85620Ай бұрын

    Hello! I'm on a mac, and BodyTrack COMP is unfortunately not compatible with a MAC! What would you recommend for subbing in the bodytracking aspect with a webcam on a MAC, so I can get my program to work like you have it here? Thank for the wonderful tutorial!

  • @TheClumsyAcrobat

    @TheClumsyAcrobat

    Ай бұрын

    I second this Except I’m not on a Mac But the “body track” still doesn’t work How can I get it to work with the Kinect without that chop?

  • @clairecahill7214

    @clairecahill7214

    Ай бұрын

    @@TheClumsyAcrobat let me know if you find a solution pls!

  • @crossworksdi
    @crossworksdi23 күн бұрын

    Good Morning my name is Likhith calling from crossworks i have recently gone through your video in KZread named interactive eye projection it was wonderful can you please let me know how did you create the tail glow effect in it

  • @kamiusu2360
    @kamiusu2360Ай бұрын

    Hello! How could i track two or more person? And how to add new sphere/eye for new person in the scene?

  • @diguelixss6451
    @diguelixss64512 ай бұрын

    it is amazing 👏👏👏. i would like to know how to use it in fullscreen

  • @reflekkt_net

    @reflekkt_net

    2 ай бұрын

    You can use a windowCOMP and drag and drop the last null in it, then open as performance window 👍

  • @cronosplr
    @cronosplr2 ай бұрын

    Hello, it's excellent, but I have the jump when the person leaves the frame and returns, the eye makes a sudden movement, is there a way to soften the switch? thanks

  • @0secondsontrip

    @0secondsontrip

    2 ай бұрын

    Put the lag chop

  • @leonidkrykhtin
    @leonidkrykhtin6 күн бұрын

    How to use the interaction with MediaPipe addon? what should be replaced in your network to use the addon?

  • @leonidkrykhtin

    @leonidkrykhtin

    6 күн бұрын

    Already sorted hahaha

  • @damilarejames5146
    @damilarejames51462 ай бұрын

    ouuuu...this is so hot

  • @waveboi93
    @waveboi932 ай бұрын

    How do I know what values to input for the range?

  • @reflekkt_net

    @reflekkt_net

    2 ай бұрын

    It's a good and important question. Check out my reply under ztime8038's comment, that should get you in the right direction. I think I'll also create a little video on that topic soon.

  • @ztime8038
    @ztime80382 ай бұрын

    There’s a problem that the eyes would run out of the screen. It just flow out. It seems like its not fully following my neck. Btw Thanks for your tutorial!

  • @reflekkt_net

    @reflekkt_net

    2 ай бұрын

    You need to limit the position data to the boundaries of your screen. Find out the boundaries by using the mouseinCHOP, move your mouse all the way to the left, note the x value, then all the way to the right, note the x value, all the way down, note the y value, and all the way up, note the y value. Now do the same with your camera or Kinect input, noting the position of your neck for example at the boundaries of the screen. With a mathCHOP just before the "positionNULL", use the Range function to convert your data. Lets say, the neck data all the way on the left is 0.2 and all the way to the right 1, and the screen position (which you checked with mouseinCHOP) is left 0 and right 1.5, then change the range from 0.2 and 1 to 0 and 1.5. That way, the position gets mapped properly on the output. If you move your camera or use a different output screen, you have to readjust these values. So for using it in an installation, make sure the camera won't move after setting it up correctly.

  • @TheClumsyAcrobat

    @TheClumsyAcrobat

    Ай бұрын

    @@reflekkt_netI tried this and so far have not been successful at keeping the eye on screen

  • @kristijan1991ful
    @kristijan1991ful2 ай бұрын

    Can I use laptop web cam?

  • @reflekkt_net

    @reflekkt_net

    2 ай бұрын

    Yes you can 👍

  • @user-qn7qy4rn2w
    @user-qn7qy4rn2w21 күн бұрын

    Hello, how can I prevent geometry COMP from displaying the final screen?😇

  • @reflekkt_net

    @reflekkt_net

    18 күн бұрын

    You can just turn off the render flag (the purple one in the bottom right corner of the operator) for the stuff that you don't want to show up in the render.

  • @user-qn7qy4rn2w

    @user-qn7qy4rn2w

    11 күн бұрын

    @@reflekkt_net Got it. Thanks.

  • @waveboi93
    @waveboi932 ай бұрын

    For some reason my eye doesnt move. It follows my mouse but it doesn't move from its spot.

  • @reflekkt_net

    @reflekkt_net

    2 ай бұрын

    Did you initialize and start the simulation? To do that, go to the bsolverCOMP that you created in the beginning (navigate one level up by pressing U or scroll up with mousewheel) and click on Initialize Sim and Collision Shapes, and then Start Sim.

  • @waveboi93

    @waveboi93

    2 ай бұрын

    @@reflekkt_net Thankl you so much, lol silly me