MENU

Fun & Interesting

Controlling Virtual Lights in Unreal Engine via OSC from TouchDesigner

Video Not Working? Fix It Now

Get access to 200+ hours of TouchDesigner video training, a private Facebook group where Elburz Sorkhabi and Matthew Ragan answer all your questions, and twice-monthly group coaching/mastermind calls here: http://iihq.tv/Trial Get project files here: https://interactiveimmersive.ac-page.com/controlling-virtual-lights-in-unreal-engine-via-osc Unreal Engine, well known for its association with video games including the Unreal series (for which it was named) and more recently Fortnite, has been gaining popularity as a tool for virtual production, interactive/immersive projects and realistic real-time rendering. Many developers augment their TouchDesigner projects with Unreal to take advantage of the 3D capabilities Unreal offers, while working with TouchDesigner for its ability to quickly prototype, Python integration, and connect to a wide variety of devices and protocols. As both Unreal and TouchDesigner support OSC messaging, it’s a common tool to use for sending control information and data from one software to the other. In this tutorial, Jack DiLaura walks you through setting up a simple OSC-based connection between TouchDesigner and Unreal Engine, allowing you to control the overhead lights of a highly detailed model of a subway car rendered in Unreal with CHOP signals from TouchDesigner. You’ll learn how to set up basic functionality within Unreal Engine to receive OSC messages, parse their addresses, and route the content to parameters of the objects within your scene. Chapters: 00:00:00 - Unreal Engine download and Epic Games Marketplace 00:04:21 - Setting up the TouchDesigner Network 00:07:39 - Setting up the Unreal Engine Project 00:10:36 - OSC Receiver in Unreal Engine 00:15:56 - OSC Server 00:22:08 - Testing the OSC connection 00:27:59 - Routing Messages to the Intensity Level of Lighting 00:33:57 - Adjusting the Lighting Intensity 00:40:01 - Rebuilding Lighting Effects 00:45:31 - Generating RGB Values and Setting Light Color 00:51:00 - More TouchDesigner and Immersive Content

Comment