VirtualLiveStage is a project aimed at creating live performances in virtual environments using Unreal Engine and Unity. The goal is to enable musicians, virtual singers, and performers to host live shows in digital worlds and stream them to audiences online.
- Unreal Engine (5.4.3)
- Unity (2022.3.20f1)
- MagicQ (v1.9.5.6)
-
This is the project folder containing the completed Unreal Engine 5.4.3 project. It includes a demo light show synchronized to a song, showcasing the potential of virtual stage design. The light show was primarily created using the MagicQ software to design the timeline, with the option for real-time interaction between MagicQ and Unreal Engine’s light objects via the DMX plugin. The demo video was captured using Unreal’s CineCamera.
Receiving DMX data in Unreal Engine
Google Drive Link for Demo video(Recorded with a cine camera).
-
This folder is set up for the Unity project and contains stage modeling and a custom DMX package. For DMX integration in Unity, I am using a custom package from igolinin's DMXtools.
-
It works on HDRP environments.(For volumetric of lights)
-
Add 6 types of lights and effects in Unity
Sharpy, Wash
-
Sharpy: Sharpy is a high-intensity beam light known for its sharp and concentrated beams of light. It creates precise, narrow beams that can be used for focused lighting on performers or to create dramatic aerial effects.
-
Wash: Wash lights are used for wide, even coverage across the stage. They provide soft, diffused light that can fill the entire stage with color or general illumination.
Strobe, Static
-
Strobe: Strobe lights produce rapid, intense flashes of light that create a sense of motion or freezing action on stage. It can also simulate the effect of high-energy moments in a performance.
-
Static: Static lights remain fixed in place and provide a continuous, steady light on a particular area or object.
Pyro, Laser
-
Pyro: Pyro refers to pyrotechnic effects that create controlled bursts of fire, sparks, or explosions on stage. It adds a dramatic and intense visual impact.
-
Laser: Laser lights emit concentrated, highly focused beams of light, usually in a variety of colors. Lasers can create intricate patterns, geometric shapes, or straight beams that can cut through smoke to create a mesmerizing light show.
Connect with MagicQ(DMX)
LED Screen(Splitted)
For a more realistic LED screen representation, llcheesell's LEDScreenShader is used.
Each panel can transmit different screens
-
For stage lighting, this project uses the DMX tool MagicQ by Chamsys. MagicQ offers several advantages for implementing a stage lighting system within Unreal and Unity environments:
- Precision: MagicQ provides precise control over lighting, ideal for creating intricate light shows.
- Integration: Seamless integration with Unreal Engine and Unity through the DMX plugin, and package.
- Flexibility: MagicQ supports both timeline-based light shows and real-time interaction, offering a versatile approach to stage lighting.
Ongoing development will compare the strengths and weaknesses of Unreal Engine and Unity in virtual stage design. This comparison will help identify best practices for creating immersive virtual live performances in both environments.
Currently developing a system that integrates motion capture with the virtual stage, allowing for real-time performance synchronization.