DAZAI CHEN
2025

GenLight: AI-Generated Stage Lighting

Using natural language to communicate with AI and generate stage lighting cues in real-time.

[Role] Creator & Developer

Overview

GenLight explores AI-generated stage lighting. The core interaction: users communicate with a language model using natural language (prompts), and the AI generates corresponding stage lighting cues — like a performer communicating with a lighting designer who then brings their vision to life.

Generated Lighting Examples


Core Concept

Traditional stage lighting design requires specialized knowledge and software. GenLight bridges this gap by allowing anyone to describe their vision in words and see it realized in real-time.

Input: “I want a warm, intimate feeling with soft shadows”

Output: AI-generated lighting cue with adjusted intensities, colors, and angles


Tech Stack

TechnologyPurpose
Unreal Engine 5Real-time rendering, light/shadow fidelity, interactive UI
OpenAI API (GPT-4o)Understanding prompts, generating lighting parameters
OSC ProtocolLow-latency communication between UE5 and external systems
MetaHumanHigh-fidelity human models for accurate skin tone rendering

Technical Implementation

System Architecture

The system uses OSC (Open Sound Control) protocol for communication between Unreal Engine 5 and a local Python server, which handles OpenAI API calls.

System Architecture - UE5, Python Server, and OpenAI API communication flow

Blueprint

The core logic is implemented in Unreal Engine’s Blueprint visual scripting system, handling OSC communication and real-time light parameter updates.

Blueprint - OSC Server, Client, and message handlingBlueprint - Store light values from OSC for 11 fixtures

System Design

Virtual Stage

A neutral white dome space that faithfully presents colors and shadows, allowing focus on the lighting itself — like a canvas.

Virtual Stage - White Dome EnvironmentDome environment showing complete lighting rig configuration

Lighting Setup

Character Lights (11 angles)

  • Front light
  • Left/Right diagonal front
  • Low side lights
  • High side lights
  • Back light
  • Left/Right diagonal back

Environmental Lights

  • Cyc lights (ground row)
  • Cyc lights (sky row)
Full stage view showing lighting rigDifferent MetaHuman with backlight

This setup is based on the Lighting Area concept — the smallest unit for composing a cue.

Lighting Area diagram showing stage zones A, B, C across rows 1, 2, 345-degree lighting angle diagram

Reference: stagelight.app

User Interface

  • Real-time parameter display for all fixtures
  • Manual adjustment sliders
  • AI response panel (including Lighting Concept explanation)
  • Skin tone selector for different MetaHuman models
  • Camera controls and screenshot function
GenLight User Interface with all controls

Interface Demos

Lighting Control Panel

Camera View Controls

Skin Tone Selector

Preset Quick Switch

AI Conversation Interface

Users input natural language prompts, and the AI responds with lighting parameters along with a “Lighting Concept” explanation — showing both the technical output and the creative reasoning behind it.

Onboarding Tour

A guided walkthrough introducing the interface and demonstrating the AI lighting generation workflow.


Motivation

As a lighting designer and curious creative technologist, I learn best by building. This project integrates new technology (AI, real-time rendering) with my domain expertise (stage lighting) to explore:

  • What possibilities does this combination unlock?
  • What problems does it actually solve?
  • Or is it unnecessary?

GenLight is that exploration in action.



Research Project, 2025


Get in Touch

Have questions or want to collaborate? Feel free to reach out!

dazai.studio

Dazai Chen

dazai.studio@gmail.com

Unreal Engine 5 OpenAI API OSC Protocol MetaHuman Blueprint