Easy Optimization Tricks in TouchDesigner - Tutorial

  Рет қаралды 8,345

The Interactive & Immersive HQ

The Interactive & Immersive HQ

2 жыл бұрын

Get access to 200+ hours of TouchDesigner video training, a private Facebook group where Elburz and Matthew Ragan answer all your questions, and twice-monthly group coaching/mastermind calls here: iihq.tv/Trial
If you’re a TouchDesigner Beginner, check out our TouchDesigner Tutorial Series! We teach you all the basics of how to use TouchDesigner, including mouse controls, hotkeys, parameters, the operator families, and more: interactiveimmersive.io/touch...
Optimization can be challenging for many TouchDesigner developers, but it doesn't always have to be. There are some easy tricks and techniques you can keep in your back pocket that will help you get a higher FPS out of your project without too much heavy lifting.
More TouchDesigner tips and tricks: interactiveimmersive.io/blog/...

Пікірлер: 35
@danrowan-smith399
@danrowan-smith399 2 жыл бұрын
Ah wish I knew that thing about the switch last week! Great video thanks
@outsandatv
@outsandatv 3 ай бұрын
Working on a huge project, i was desperate until i viewed this. THANK YOU SO MUCH
@TheInteractiveImmersiveHQ
@TheInteractiveImmersiveHQ 2 ай бұрын
Really glad to hear it! Thanks for watching :)
@venjsystems
@venjsystems 2 жыл бұрын
the f-string thing at the end was gold!
@TheInteractiveImmersiveHQ
@TheInteractiveImmersiveHQ 2 жыл бұрын
Those are possibly my favourite new Python feature!! So easy to make strings quickly!
@marthasteinmetz8534
@marthasteinmetz8534 Жыл бұрын
amazing- you saved my career literally
@TheInteractiveImmersiveHQ
@TheInteractiveImmersiveHQ Жыл бұрын
Glad to hear it was helpful :)
@valentinsiltsenko
@valentinsiltsenko 2 жыл бұрын
The last optimization tip is a gem! Hopefully this functionality will be builtin in TD someday.
@andresactis7435
@andresactis7435 2 жыл бұрын
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 2 жыл бұрын
@@andresactis7435 Came here to say this. It should have the exact same result
@TheInteractiveImmersiveHQ
@TheInteractiveImmersiveHQ 2 жыл бұрын
Thanks! It's a nice one to keep in the back pocket!
@TheInteractiveImmersiveHQ
@TheInteractiveImmersiveHQ 2 жыл бұрын
@@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 :)
@DAMAGR
@DAMAGR 2 жыл бұрын
Can we get some more network/project optimization videos?
@deadmusik9969
@deadmusik9969 2 жыл бұрын
good stuff here!!
@TheInteractiveImmersiveHQ
@TheInteractiveImmersiveHQ 2 жыл бұрын
Thanks for watching :)
@4i20
@4i20 2 жыл бұрын
amazing
@TheInteractiveImmersiveHQ
@TheInteractiveImmersiveHQ 2 жыл бұрын
Thanks!
@giovanniiacovella7992
@giovanniiacovella7992 2 жыл бұрын
Having a bit of problems in setting the script up, it should work on mac as well right?
@TheInteractiveImmersiveHQ
@TheInteractiveImmersiveHQ 2 жыл бұрын
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?
@Woolookologie
@Woolookologie 11 ай бұрын
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 11 ай бұрын
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 11 ай бұрын
@@TheInteractiveImmersiveHQ very useful insights, thank you so much!!
@lucastemmer3113
@lucastemmer3113 5 ай бұрын
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 5 ай бұрын
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!
@afrosymphony8207
@afrosymphony8207 2 жыл бұрын
so wait you tellin me every touchdesigner is some kind of chef cause we cookin stuff? woah, awesome
@TheInteractiveImmersiveHQ
@TheInteractiveImmersiveHQ 2 жыл бұрын
Nailed it!
@stijnvandenbogaard
@stijnvandenbogaard Жыл бұрын
The switch top doest stop unused inputs from cooking. Does anyone know that i do wrong?
@TheInteractiveImmersiveHQ
@TheInteractiveImmersiveHQ Жыл бұрын
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 2 ай бұрын
@@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!!!!
@SkywalkerVisualStudio
@SkywalkerVisualStudio 2 жыл бұрын
hey mate, can you please copy your simple code here, I would really much appreciate it, as vj suffering with cooking.
@TheInteractiveImmersiveHQ
@TheInteractiveImmersiveHQ 2 жыл бұрын
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 2 жыл бұрын
update_op = op('constant3').par target_param = f'value{int(channel.index)}' setattr(update_op, target_param, val)
@sildereuver
@sildereuver 2 жыл бұрын
@@TheInteractiveImmersiveHQ This is great! Is there an easy way to copy the channel names as well?
@sildereuver
@sildereuver 2 жыл бұрын
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 2 жыл бұрын
@@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.
Instancing Scene with iOS Face Tracking & TouchDesigner Tutorial
27:28
The Interactive & Immersive HQ
Рет қаралды 8 М.
The Secret of Feedback Loops in TouchDesigner - Tutorial
22:42
The Interactive & Immersive HQ
Рет қаралды 27 М.
Sigma Kid Hair #funny #sigma #comedy
00:33
CRAZY GREAPA
Рет қаралды 33 МЛН
Nastya and SeanDoesMagic
00:16
Nastya
Рет қаралды 20 МЛН
Эффект Карбонаро и нестандартная коробка
01:00
История одного вокалиста
Рет қаралды 9 МЛН
Perform Mode / Projector Setup - TouchDesigner Tips, Tricks & FAQs 15
12:38
bileam tschepe (elekktronaut)
Рет қаралды 44 М.
Trails & Frame Delays: TouchDesigner Tutorial
13:40
The Interactive & Immersive HQ
Рет қаралды 21 М.
I Made 200 Python Projects...Here Are My 5 FAVORITES
11:23
Tech With Tim
Рет қаралды 144 М.
GLSL Particle Simulations in TouchDesigner Tutorial
42:09
Dean Cheesman
Рет қаралды 1,8 М.
TouchDesigner _03 Curl Noise
24:04
threedashes
Рет қаралды 52 М.
3 ASCII Patterns - WEBCAM, NOISE, Input Movie: Touchdesigner Tutorial
22:44
TouchDesigner _06 Fluid Simulation
28:10
threedashes
Рет қаралды 63 М.
Magic Spheres (Height Maps) - TouchDesigner Tutorial 13
24:01
bileam tschepe (elekktronaut)
Рет қаралды 67 М.
Sigma Kid Hair #funny #sigma #comedy
00:33
CRAZY GREAPA
Рет қаралды 33 МЛН