Export a Set
When you export a space you built in Unity as a set bundle (.set.lsb), you can load it into the Studio app as a Set.
It is a mechanism for packing a single .unity scene containing your background, stage, and placed objects into one file so the Studio app can load it additively.
In the Studio app, the loaded sets are composed into the stage for your stream — the Stage. For how sets relate to stages, see Stage.
The steps for loading an exported set in the Studio app are also in Stage.
Prepare the Set
Create the space you want to use as a stage as a regular Unity scene (.unity). One .set.lsb contains one Unity scene.
- Place everything you want to load as a stage in this Unity scene, such as the background, stage, lights, and placed objects.
- The Studio app loads sets additively. The lights of the set you make active become the lighting reference.
Set Specifications
Author your set to meet the following requirements to match the Studio app.
Render Pipeline (Built-in RP)
The Studio app runs on the Built-in RP. Author your set in a Built-in RP environment as well. If the render pipeline differs, the set may not display correctly even after loading.
Post-processing (Layer 22)
Layer 22 is reserved for "PostProcessing." Because it uses the Built-in RP Post Processing Stack, the Studio camera references post-process volumes on Layer 22.
If you add post-processing to your set, place the Post-process Volume on Layer 22 (PostProcessing). A volume on any other layer will not be picked up by the Studio camera.
Assign Layer 22 with the same number and name as the Studio app. If the layer number is off, it won't match the camera's volume layer mask and won't take effect.
VRChat Components
Because the Studio app is not VRChat, VRChat SDK components do not work (Udon / UdonBehaviour, PhysBone, Contact, Constraint, and so on). If you are repurposing a scene built for a VRChat world, remove these VRChat components beforehand. In particular, Udon-related components (UdonBehaviour and Udon programs) will not run as gimmicks, so remove them. They won't function if left in, and in environments without the VRChat SDK installed they cause Missing Script references or errors.
Stand Position Markers (StageMark)
Place stand position markers in your set, and you can select one from the Studio app's "Stage" page to move the avatar to that position and orientation. You can place several in a single stage and switch the avatar's standing position during a stream.
Setup:
- Create an empty GameObject where you want the avatar to stand.
- Give the GameObject a clear name (this name is shown in the Remote app).
- Add the
StageMarkcomponent to the GameObject. - The GameObject's position and rotation become the avatar's standing position and orientation.
Stand position markers automatically track set loading/unloading. Markers contained in an additively loaded .set.lsb set also appear in the Remote app list automatically, but only while that set is loaded.
Export
- In the Project window, select the scene asset (
.unity) you want to export. - From the Assets menu (or by right-clicking the scene), choose Lilium Live Studio → Export Set Bundle (.set.lsb).
- The menu is disabled unless a scene asset is selected.
- Specify a file name in the save dialog and save. The
.set.lsbextension is added automatically, so you only need to enter the name.
Add the exported .set.lsb file from the Studio app's Remote app Stage page to load it.
Tested Backgrounds
Related Links
- Stage — How to load an exported set in the Studio app to build a stage, and the difference between sets, stages, and live scenes
- Build a VTuber Streaming App — A quick start for building the Studio app itself that loads sets
- SDK Components — The role of each package, including LiveStudio