Creating 3D Installations with Render Picking

2h 0min
$147.00

Summary

Are you still trying to use 2D interactive hotspots and invisible UIs in your 3D TouchDesigner installations? If this sounds like you, I’ve got good news and bad news.

The good news is that you’re not alone – this is how most designers start out (even some experts get away with it). It actually works okay if your 3D installations are static and the interactions are simple.

The bad news is you’re going to miss out on rich, dynamic and complex 3D projects. Anyone who has tried to create dynamic interactive 3D elements using invisible 2D UI hotspots to trigger interactivity has seen this firsthand.

Fortunately, TouchDesigner lets us use render picking to integrate 3D interactivity directly into our projects:

  • We can create complex 3D scenes that can be transformed dynamically without sacrificing or continuously re-calibrating interactivity.
  • We can also scale our 3D installations for unlimited multi-touch points without ANY adjustments to code.
  • TouchDesigner enables us to build virtual reality experiences and render picking allows you to create 3D UI’s and interactions in VR.

But render picking isn’t easy. It requires unintuitive Python scripting techniques. And to implement effectively, render picking assumes a deep understanding of TouchDesigner and the connection between instancing and multichannel manipulation of data.

It’s with this in mind that I created the “How to Create Multi-Touch 3D Installations Using Render Picking” training. In this training, I teach how you how to use Python to build native 3D interactivity directly into your 3D TouchDesigner installations.

Instructor

Elburz Sorkhabi

In this training, you will learn:

  • How to create interactivity for multi-touch systems. Using Python, we can setup a scene that enables unlimited interactivity – as many touch points as we want. This training assumes familiarity with Python, and is therefore intended for intermediate to advanced TouchDesigner users.
  • The practical difference between 2D interactivity with 3D interactivity, so that you understand the difference between the limitations of 2D interactive hotspots – and the limitlessness of 3D.
  • How to save time by eliminating the need to build 2D invisible UI’s and hotspots into your 3D projects.
  • Intermediate Python techniques required for render picking. These include iteration (for loops), basic understanding of classes, and scripting in TouchDesigner.
  • How to optimize render picking setups.

Course Content

01 – Introduction
02 – Interactions With Invisible UI elements
03 – Interactions With Hotspots
04 – Starting With Render Pick CHOP
05 – Using Render Pick DAT
06 – Dragging 3D Objects Natively
07 – Render Pick Instancing
08 – Advanced Render Pick Instancing
09 – 3D UIs for VR
10 – Optimization Tricks for Render Picking
Scroll to Top
0