Easy Optimization Tricks in TouchDesigner - TouchDesigner Tutorial 060

  Рет қаралды 9,666

The Interactive & Immersive HQ

The Interactive & Immersive HQ

Күн бұрын

Пікірлер: 38
@outsandatv
@outsandatv 8 ай бұрын
Working on a huge project, i was desperate until i viewed this. THANK YOU SO MUCH
@TheInteractiveImmersiveHQ
@TheInteractiveImmersiveHQ 8 ай бұрын
Really glad to hear it! Thanks for watching :)
@valentinsiltsenko
@valentinsiltsenko 3 жыл бұрын
The last optimization tip is a gem! Hopefully this functionality will be builtin in TD someday.
@andresactis7435
@andresactis7435 3 жыл бұрын
i do this just by changing my null to "selective" type of cooking . i don´t know if it is the same result though
@spencersterling1565
@spencersterling1565 3 жыл бұрын
@@andresactis7435 Came here to say this. It should have the exact same result
@TheInteractiveImmersiveHQ
@TheInteractiveImmersiveHQ 3 жыл бұрын
Thanks! It's a nice one to keep in the back pocket!
@TheInteractiveImmersiveHQ
@TheInteractiveImmersiveHQ 3 жыл бұрын
@@spencersterling1565 You could use selective cooking, but often times I find if I can be in control of a specific process, I prefer that to relying too much on behind-the-scenes magic. Both could work but I've never been a huge fan of Selective Cooking, although a few of my peers swear by it :)
@4i20
@4i20 3 жыл бұрын
amazing
@TheInteractiveImmersiveHQ
@TheInteractiveImmersiveHQ 3 жыл бұрын
Thanks!
@danrowan-smith399
@danrowan-smith399 3 жыл бұрын
Ah wish I knew that thing about the switch last week! Great video thanks
@venjsystems
@venjsystems 3 жыл бұрын
the f-string thing at the end was gold!
@TheInteractiveImmersiveHQ
@TheInteractiveImmersiveHQ 3 жыл бұрын
Those are possibly my favourite new Python feature!! So easy to make strings quickly!
@DAMAGR
@DAMAGR 2 жыл бұрын
Can we get some more network/project optimization videos?
@mstnmtz
@mstnmtz Жыл бұрын
amazing- you saved my career literally
@TheInteractiveImmersiveHQ
@TheInteractiveImmersiveHQ Жыл бұрын
Glad to hear it was helpful :)
@fabiankunz5619
@fabiankunz5619 7 күн бұрын
For the last example with the OSC in chop, isn't it much easier and also more performant than using python to just change the cook type setting in the null to selective?
@TheInteractiveImmersiveHQ
@TheInteractiveImmersiveHQ Күн бұрын
We're not aware of the performance difference between the two having been thoroughly tested. Elburz is in the mindset of having things be explicit versus implicit -- so even if the CHOP Execute takes slightly more resources, you know exactly how and when it's functioning. If you were to use the Selective mode on the Null CHOP, you're at the mercy of code that you can't see/control/monitor if you have to debug issues later. Hope that helps!
@deadmusik9969
@deadmusik9969 3 жыл бұрын
good stuff here!!
@TheInteractiveImmersiveHQ
@TheInteractiveImmersiveHQ 3 жыл бұрын
Thanks for watching :)
@lucastemmer3113
@lucastemmer3113 11 ай бұрын
Hi, if I want to have a slider in my project, that makes my texture very blurry, how would I do this to make it smooth and efficient? Pre shrink goes up in steps, so that makes it not smooth. :)
@TheInteractiveImmersiveHQ
@TheInteractiveImmersiveHQ 10 ай бұрын
Unfortunately, the pre-shrink parameter can't be adjusted smoothly, so an option here would be to crossfade between an unfiltered and a blurred version of the texture. Hope that helps!
@giovanniiacovella7992
@giovanniiacovella7992 3 жыл бұрын
Having a bit of problems in setting the script up, it should work on mac as well right?
@TheInteractiveImmersiveHQ
@TheInteractiveImmersiveHQ 3 жыл бұрын
Is that the Python script at around 11 minutes? That one should work, if you're having issues double check everything is typed in exactly as my example although you might need to change your operator names based on your project. What kind of error are you seeing printed in the textport?
@afrosymphony8207
@afrosymphony8207 3 жыл бұрын
so wait you tellin me every touchdesigner is some kind of chef cause we cookin stuff? woah, awesome
@TheInteractiveImmersiveHQ
@TheInteractiveImmersiveHQ 3 жыл бұрын
Nailed it!
@Woolookologie
@Woolookologie Жыл бұрын
I tried out the very helpful trick with the switchchop for a network with multiple heavy scenes inside comps. Sadly they still seem to render everything despite the cables not appearing to cook... I have the viewers turned off but in the performance monitor they still take up a lot of ressources. Any ideas? Thanks for your content! Edit: to be more exact I'd need a way to completely turn off a comp using a midi controller while in perform mode...
@TheInteractiveImmersiveHQ
@TheInteractiveImmersiveHQ Жыл бұрын
It's possible to turn off a COMP's Cooking flag with Python via op('COMP Name').allowCooking = False, but you'll likely see frame drops whenever you start or stop cooking, so this is generally not a recommended technique. One important thing to consider is that different types of content might require a slightly different approach to optimization. Is the content found within the COMPs mostly 3D renders, 2D or both? Are you playing back videos? A reference worth checking out is the sceneChanger component which you can find in the Palette -> Tools, which accomplishes a similar outcome and is optimized for high performance.
@Woolookologie
@Woolookologie Жыл бұрын
@@TheInteractiveImmersiveHQ very useful insights, thank you so much!!
@stijnvandenbogaard
@stijnvandenbogaard 2 жыл бұрын
The switch top doest stop unused inputs from cooking. Does anyone know that i do wrong?
@TheInteractiveImmersiveHQ
@TheInteractiveImmersiveHQ 2 жыл бұрын
This can happen when the viewer for the operators connected to the unused input are turned on. If you click the “Viewer” button in the top left of those nodes, they should then stop cooking. Hope that helps!
@dianedouglas210
@dianedouglas210 7 ай бұрын
@@TheInteractiveImmersiveHQ Oh my god I thought I was going insane. I was doing exactly what you were doing with the switch and it looked for all the world like all inputs were still cooking until I saw this comment and turned off the viewers. Thank you!!!!
@Noah-kf9vw
@Noah-kf9vw Ай бұрын
same problem here, even with all the Input OPs viewers turned off, they are all still cooking...
@SkywalkerVisualStudio
@SkywalkerVisualStudio 3 жыл бұрын
hey mate, can you please copy your simple code here, I would really much appreciate it, as vj suffering with cooking.
@TheInteractiveImmersiveHQ
@TheInteractiveImmersiveHQ 3 жыл бұрын
Do you mean the code that is in the last trick? If so, you can put the code from the comment below into the valueChange function:
@TheInteractiveImmersiveHQ
@TheInteractiveImmersiveHQ 3 жыл бұрын
update_op = op('constant3').par target_param = f'value{int(channel.index)}' setattr(update_op, target_param, val)
@sildereuver
@sildereuver 3 жыл бұрын
@@TheInteractiveImmersiveHQ This is great! Is there an easy way to copy the channel names as well?
@sildereuver
@sildereuver 3 жыл бұрын
update_op = op('constantOSC').par target_param = f'value{int(channel.index)}' target_name = f'name{int(channel.index)}' setattr(update_op, target_param, val) setattr(update_op, target_name, channel.name)
@TheInteractiveImmersiveHQ
@TheInteractiveImmersiveHQ 3 жыл бұрын
@@sildereuver If you plug your CHOP into a Constant CHOP and then in the parameters of the Constant CHOP there's a button called Snap which will copy all the inputs to the Constant CHOP including the names of the channels.
2-Line GLSL Point Cloud Clipping in TouchDesigner - TouchDesigner Tutorial 061
16:16
The Interactive & Immersive HQ
Рет қаралды 4,9 М.
The Secret of Feedback Loops in TouchDesigner - TouchDesigner Tutorial 085
22:42
The Interactive & Immersive HQ
Рет қаралды 30 М.
Mom Hack for Cooking Solo with a Little One! 🍳👶
00:15
5-Minute Crafts HOUSE
Рет қаралды 23 МЛН
“Don’t stop the chances.”
00:44
ISSEI / いっせい
Рет қаралды 62 МЛН
Permanent Installation Autostart Scripts - TouchDesigner Tutorial 057
14:33
The Interactive & Immersive HQ
Рет қаралды 5 М.
How to Quickly Calibrate Sensor Data in TouchDesigner - TouchDesigner Tutorial 015
10:56
The Interactive & Immersive HQ
Рет қаралды 8 М.
An Introduction to Engine COMP in TouchDesigner - TouchDesigner Tutorial 003
15:19
The Interactive & Immersive HQ
Рет қаралды 6 М.
Finally, Gaussian Splatting in TouchDesigner!
20:52
Lake Heckaman
Рет қаралды 6 М.
TouchDesigner video switcher with keyboard control
12:32
Wai Ching CHUNG
Рет қаралды 17 М.
How to Build Your Ideas in TouchDesigner - TouchDesigner Tutorial 001
30:03
The Interactive & Immersive HQ
Рет қаралды 7 М.
Touchdesigner Tutorial - 3D Rendering with buffers
16:41