Python Optimization and Pro Tips For TouchDesigner

  Рет қаралды 1,620

The Interactive & Immersive HQ

The Interactive & Immersive HQ

4 жыл бұрын

Get access to more content like this - including 50+ hours of TouchDesigner video training, a private Facebook group, and twice-monthly group coaching/mastermind calls - here: bit.ly/3bzShm4
Python in TouchDesigner is a very powerful tool but one that can also be difficult to approach and can introduce performance issues in larger projects. One of our community members asked for tips on this tricky subject overall, when to use Python, and when to avoid it. Elburz dives deep into Python's recent developments and optimizations as the grounding for his philosophy of how to use it effectively in TouchDesigner. He covers not only practical strategies and tips but also the high level workflow approaches and mindset he uses when approaching large-scale high-end TouchDesigner projects that use Python extensively.
Python is also great for databases in TouchDesigner: interactiveimmersive.io/blog/...
Python cheat sheet for TouchDesigner developers: interactiveimmersive.io/blog/...

Пікірлер: 8
@InfiniteEditsHD
@InfiniteEditsHD 3 жыл бұрын
Hey Elburz, I took your advice and just kept going on codecademy every night until i finished that python course. Now that I'm back in touchdesigner I feel so much more comfortable with being able to put my ideas into practical use and I'm happy I spent the time learning python fully. I've found I'm hitting the grey area you were speaking about. I'm trying to process several values across several channels in realtime for an LED project and im finding that the CPU is starting to get really high. Is GLSL the way to go about processing that much data in realtime everyframe?
@TheInteractiveImmersiveHQ
@TheInteractiveImmersiveHQ 3 жыл бұрын
That's fantastic!!! I'm glad you're feeling more confident with Python now :) You should feel really great about your hard work and commitment to the process. For CPU usage, the two questions I usually ask myself is 1) Can I do this in CHOPs instead of Python? and if the answer is no, then I move onto GLSL data processing. CHOPs are usually the fastest since it's basically C++ math and you can avoid the data conversion tax when moving from CHOP -> TOP -> CHOP, but sometimes it can be easier to just move your Python code to GLSL.
@PabloLucio
@PabloLucio 3 жыл бұрын
Hi Elburz! As usual, great and useful content you shared in here. I think it's time to learn some Python to improve my TD skills, but I don't know how far should I get. Do you think there is some Python knowledge which is essential for TD? I mean, I am about to start learning, but I don't want to dive in it deeper than necessary. Specially when I have to learn GLSL right after learning Python! There are so many things, but I really would like to make a living with TD (as your other video claims). So... Could you please tell me how deep should I dive in? Classes, objects, etc? Thank you very much, Elburz. Inspiring as always.
@TheInteractiveImmersiveHQ
@TheInteractiveImmersiveHQ 3 жыл бұрын
Thanks for the kind words! To be really honest, I don't think you need to have a super deep Python understanding to feel confident in TouchDesigner. If you did something like Codeacademy's Python 3 course, you'd have all the technical skills you need, then it's just a matter of practicing the common TouchDesigner actions you'll be doing. Our Python Introduction and Python Intermediate course cover all the critical Python elements you need and introduce you to Python as well, I'd highly suggest checking those out. Then once you have those basics under your belt, you can just choose to learn as you go anything that is more advanced than that.
@PabloLucio
@PabloLucio 3 жыл бұрын
@@TheInteractiveImmersiveHQ Thanks Elburz. I'm already checking your Python courses. And I'll let you know a sentence that I've literally said yesterday to a friend: "The Interactive & Immersive HQ: the ONLY newsletter that it's not going to my spam folder". Thanks for your advice, and all of your work. Keep it up!! :)
@TheInteractiveImmersiveHQ
@TheInteractiveImmersiveHQ 3 жыл бұрын
@@PabloLucio thanks for the kind words, I'm glad you enjoy it our work :)
@PabloLucio
@PabloLucio 3 жыл бұрын
I've done the Python Introduction course and I gotta say it's such a good guide on how to begin programming in Touchdesigner. Easy to understand, straight to the point. Now, let's go for the Intermediate course.Totally recommended to anybody who's interested in this.
@TheInteractiveImmersiveHQ
@TheInteractiveImmersiveHQ 3 жыл бұрын
@@PabloLucio Thanks for all the kind words! That's our goal with all our courses: give you the low level understanding of information and techniques so you can approach any challenge with confidence :) Glad it's working well for you!!
Easy Optimization Tricks in TouchDesigner - Tutorial
15:05
The Interactive & Immersive HQ
Рет қаралды 8 М.
Now THIS is entertainment! 🤣
00:59
America's Got Talent
Рет қаралды 39 МЛН
تجربة أغرب توصيلة شحن ضد القطع تماما
00:56
صدام العزي
Рет қаралды 60 МЛН
Задержи дыхание дольше всех!
00:42
Аришнев
Рет қаралды 2,3 МЛН
Travel Tips for Immersive Designers
12:26
The Interactive & Immersive HQ
Рет қаралды 1,3 М.
Simple PRO TouchDesigner Tips & Habits
14:49
The Interactive & Immersive HQ
Рет қаралды 3 М.
80 Year Olds Share Advice for Younger Self
12:22
Sprouht
Рет қаралды 1,4 МЛН
Python in TouchDesigner | Variables | TouchDesigner
27:54
Matthew Ragan
Рет қаралды 14 М.
Instancing Part 1
22:43
Blake Marques Carrington
Рет қаралды 1 М.
If __name__ == "__main__" for Python Developers
8:47
Python Simplified
Рет қаралды 389 М.
QR Code Photobooth in TouchDesigner - Tutorial
43:43
The Interactive & Immersive HQ
Рет қаралды 6 М.
Perform Mode / Projector Setup - TouchDesigner Tips, Tricks & FAQs 15
12:38
bileam tschepe (elekktronaut)
Рет қаралды 44 М.
Now THIS is entertainment! 🤣
00:59
America's Got Talent
Рет қаралды 39 МЛН