Noise Displacement in TouchDesigner

  Рет қаралды 40,135

Simon Alexander-Adams

Simon Alexander-Adams

Күн бұрын

This beginner level TouchDesigner tutorial covers using the Noise TOP to generate vertex displacement effects within the Phong MAT. It also touches on how to create a render network from scratch, recoloring with the Lookup TOP, and adding post-render shading with the SSAO TOP.
In the article linked to below I discuss these topics in more depth. If you have questions, comments, suggestions or corrections please leave them below, and thanks for watching and reading!
www.simonaa.media/tutorials/n...
Topic Timestamps:
00:00 Intro
01:31 Setting up the render network
06:12 Normal, color and height maps with noise
13:12 Coloring with the Lookup TOP
15:09 Adding motion to noise
16:33 Exploring noise parameters
17:50 Noise coordinate map input
22:55 Adding detail with the normal map
25:30 Changing camera angles
26:50 Changing geometry input
28:50 Screen Space Ambient Occlusion TOP

Пікірлер: 35
@mascarimedia
@mascarimedia 4 жыл бұрын
Great tutorial - the best I've seen on TD yet.
@suehoung2091
@suehoung2091 4 жыл бұрын
Thx for sharing all this amazing skills in the video!
@ThisDaniel
@ThisDaniel 4 жыл бұрын
Your tutorials are the best online Ive come across. Please keep making them!!
@chrispetersen3613
@chrispetersen3613 4 жыл бұрын
Can't wait for your next tutorial! Each one on your is very high quality and I appreciate the time in effort you put into making them. You helped me fall in love with touch!
@polyhop
@polyhop 4 жыл бұрын
Thank you! That's great to hear that it's helped spark your interest :) I do plan on creating more once work settles down. Hopefully soon!
@dreamaera
@dreamaera 2 жыл бұрын
Learned a bunch, great tutorials :)
@weeeBloom
@weeeBloom 4 жыл бұрын
thanks, awesome tutorial!
@perrxfrescx9231
@perrxfrescx9231 3 жыл бұрын
bro thankz for the video and insights. u rock, not only explain how to do it, u help to understand it. love from Perú. #OnlyFreeCulture
@narissawall9740
@narissawall9740 3 жыл бұрын
You're an extremely good teacher, thank you so much for putting this stuff out for free! I'm new to more generative art and it can get super overwhelming sometimes, your work is very much appreciated :)
@pheelia
@pheelia 4 жыл бұрын
awesome, thank you so much
@jaminkidd6285
@jaminkidd6285 4 жыл бұрын
Thanks!
@zorianakozak1320
@zorianakozak1320 2 жыл бұрын
thank you
@CrazyRadiofilm
@CrazyRadiofilm 4 жыл бұрын
Thanks a lot for sharing your great skills. I learn a lot from this video. but my FPS is already dropped a lot when I am increasing rows and columns of Grid haha
@edwardnixon1782
@edwardnixon1782 4 жыл бұрын
Thanks very much! Very clear, logical, and good looking. Doing this network on a MacBook Pro having deleted the SSAO, I'm still chugging at 12 fps. This is not a horrible situation because I would tend to want to export this rather than run in real-time. However, there's the question of adding some audio... You mention early on that coding within the Geo can be a thing. My recollection is that everything that runs inside the Geo is on the GPU. Have I got that more or less right? In any event, to what extent could some or all of this be moved off the CPU onto the GPU? If that's not feasible, could you point me to resources or tutorials that take a different route to a similar effect? Thanks again; these tutorials are excellent and I can consume as many as you have time and energy to produce. Best in sequestration.
@polyhop
@polyhop 4 жыл бұрын
Hey Edward, one thing you could do is to make sure your viewports are not active. Especially the SOPs, since displaying dense geometry in a SOP viewer takes up significant CPU resources. I usually see performance drop if I have one open that has one million+ points (1000x1000 rows and columns will do that.) As far as running things on the GPU, the rule of thumb is that TOPs primarily use the GPU, while CHOPs, SOPs and DATs hit the CPU. Doing operations inside the Geo COMP wont change anything unfortunately, only your selection of operators will affect this. Hopefully this helps!
@edwardnixon1782
@edwardnixon1782 4 жыл бұрын
@@polyhop Thank you for the info. Running it today was not horrible and, as I mentioned, it's not a real-time application anyway -- vimeo.com/421108603. Cheers and thanks again!
@SG-hh1hz
@SG-hh1hz 4 жыл бұрын
Havent quite figured out Resolutions in TouchDesigner yet: Is there any way to set a (kind of) Global Resolution to avoid doing every TOP resolution by hand ? i Come from VVVV where you can just store some values somewhere and plug them to any with/height input.
@polyhop
@polyhop 4 жыл бұрын
Yes! There many different ways to go about this, though I often use python storage myself. Store your resolution values in the topmost project container or COMP ( something like parent().store('resX',1920) parent().store('resY',1080) , put it in a text DAT on separate lines, right click, choose run). Then anytime you want that resolution you can type me.fetch('resX') , me.fetch('resY') as python expressions. Then, you can always change the storage to update the rest of the project. Another way would be to use the project container's own resolution to drive the rest. If you add a global OP shortcut (let's say "project") you can reference it's parameters without worrying about hierarchy like: op.project.par.w op.project.par.h respectively. That said, then you can't have a separate render resolution to what might be a UI container, so I usually go for the first approach. Hope this gives you some ideas on how to organize resolution!
@user-gs3fe2yn7c
@user-gs3fe2yn7c 4 жыл бұрын
thanks!! when are you planning to post the next video?
@polyhop
@polyhop 4 жыл бұрын
I have 2 more released on Vimeo ( vimeo.com/sealex ) - I need to get around to also putting them on KZfaq but got busy and haven't had the chance. I do plan on creating new content soon as well when some of my current projects wrap.
@zipporahdelong324
@zipporahdelong324 3 жыл бұрын
Is it possible to make this audio-reactive?
@NikhilShrestha
@NikhilShrestha 4 жыл бұрын
Hey! I don't have an option with any of the displace parameters in the Phong menu. It shows the Diffuse Map option right after the Parallax Occlusion option. Any way to fix this?
@polyhop
@polyhop 4 жыл бұрын
1. Make sure you are have an up to date version of TD installed (I think it was introduced in 099.) 2. It will only be available if you have referenced a TOP in the "Normal Map (Bump") parameter. Dragging a TOP there will let you enable the height map.
@oihanavillanuevasanchez5570
@oihanavillanuevasanchez5570 4 жыл бұрын
looks awesome! I try it with 2000 Rows and Columns but still seen like super pixelate :( The render resolution is 1080 too .. why could be that?
@polyhop
@polyhop 4 жыл бұрын
I would make sure the resolution of the TOPs used for the displacement, bump and color maps is at least 1000 px as well. If that's not it I would need more information to diagnose (it's hard without seeing the network in question.)
@Stray_side
@Stray_side 2 жыл бұрын
Please tell me, it’s possible for me to score sound to this?!
@Honrar01
@Honrar01 4 жыл бұрын
I don't have the option '' activate the height map '' in Phong, where can I activate this option?
@polyhop
@polyhop 4 жыл бұрын
1. Make sure you are have an up to date version of TD installed (I think it was introduced in 099.) 2. It will only be available if you have referenced a TOP in the "Normal Map (Bump") parameter. Dragging a TOP there will let you enable the height map.
@lucaslorenzo3328
@lucaslorenzo3328 Жыл бұрын
Hi Simon , when I add the map null to Normal map (bump) in the render appear a Warning message "a mat is map to normal mapping but the sop being used with it does not have a tangent attribute" and the preview goes totally black. Do you know what's happening ? I'm following the steps as you show in the video. Thanks!
@MCjirok
@MCjirok Жыл бұрын
I got the same issue. Try to add 'attribute create' with compute tangents turned on between grid and geo. It worked for me. upd. it will be later on the video 11:50
@js4741
@js4741 11 ай бұрын
@@MCjirok thank you, this worked for me too!
@user-dx7jv4xs7j
@user-dx7jv4xs7j 2 ай бұрын
have you fixed that? I met same problem
@leonidkrykhtin
@leonidkrykhtin Ай бұрын
Exactly same issue here too
@MrDylanfine
@MrDylanfine 2 ай бұрын
why did I get a whole dark block when I throw normal maps into the phone1?
@user-dx7jv4xs7j
@user-dx7jv4xs7j 2 ай бұрын
have you fixed that? I met same problem
Looping Noise Part 1: Ending at the Beginning (TouchDesigner Tutorial)
25:54
Simon Alexander-Adams
Рет қаралды 50 М.
Noise iterations #5- Touchdesigner tutorial
5:13
Javier Casadidio
Рет қаралды 23 М.
Зачем он туда залез?
00:25
Vlad Samokatchik
Рет қаралды 3,2 МЛН
Sigma Kid Hair #funny #sigma #comedy
00:33
CRAZY GREAPA
Рет қаралды 32 МЛН
100❤️
00:19
MY💝No War🤝
Рет қаралды 23 МЛН
Looping Noise Part 2: Infinite Tunnel Zoom (TouchDesigner Tutorial)
36:59
Simon Alexander-Adams
Рет қаралды 25 М.
Generative Yayoi Kusama in TouchDesigner
17:57
The Interactive & Immersive HQ
Рет қаралды 3,4 М.
How do non-euclidean games work? | Bitwise
14:19
DigiDigger
Рет қаралды 2,4 МЛН
3D Models That Will END Your Career
11:29
chocofur
Рет қаралды 871 М.
3D noise in Touchdesigner
28:20
paketa12
Рет қаралды 10 М.
Instancing with TOPs in TouchDesigner
1:29:35
Simon Alexander-Adams
Рет қаралды 4,7 М.
3D grid with depth camera in TD | TouchDesigner tutorial
7:45
Motus Art
Рет қаралды 1,6 М.
Котик спрятался 👀 #юмор #рекомендации #прикол
0:24
ЛУЧШИЙ ПЕРСОНАЛ ОТЕЛЯ 😂😂 #фильм
0:44
Can You Find A Needle In A Haystack?
0:45
Stokes Twins
Рет қаралды 17 МЛН
Bacho Ne Ye Kar Liya 😱🥲
0:13
Sunnyy Rawal
Рет қаралды 28 МЛН
They got a Golden Buzzer 🤣✨
0:46
America's Got Talent
Рет қаралды 14 МЛН