Skip to main content

PrismStudio Unity Project

info

This document is based on PrismStudio 1.16hotfix0.

Open PrismStudio Project

  1. Make sure that Unity 2022.3 (the one that VRChat uses) is installed.
  2. After downloading PrismStudio from a bot, Open PrismStudio as a Unity Project, via Unity Hub. Unity Hub으로 PrismStudio 폴더를 여는 사진
  3. Open the scene in the Asset folder. Unity Editor의 Project 탭에서 Assets / Scene 파일을 여는 사진
  4. If you see PrismStudio prefab, Environment, and Camera objects in Hierarchy window, you’re good to go! Hierarchy 탭에서 PrismStudio 프리팹을 확인하는 사진

PrismStudio object structure

PrismStudio 프리팹 구조를 보여주는 사진

  • PrismStudio - Main system object.
    • Canvas - Canvas - Used to show FPS counter.
    • Addons - Place all the addons you’re going to use.
    • Camera - Object that has camera property (zoom, focus, etc.).
      • Point - Move this object to move the camera position
        • PostProcessors - All the PostProcessors attached to Point will be located here.
        • FinalizedTransform - The finalized transform after all PostProcessors were processed.
      • VirtualTrackers - With Virtual Tracker Manger component inside this object, you can manage your Virtual Trackers.

Caution

warning

Do not unpack PrismStudio prefab!!! You could be in some serious issues when you’re updating PrismStudio from previous version.

warning

Do not move system objects like PrismStudio or Canvas! Unexpected issues may occur.

tip

When not in production, it is more convenient to work in Editor Mode. However, during actual shooting, use Play Mode or Build & Run for maximum performance.

Preparing in VRChat

First-time Setup (Initial Avatar Upload/Update)

info

If this is your first avatar upload, you updated your avatar, are using a new PC, or encountered any other bugs, follow the steps below to initialize your avatar and OSC settings.

  1. In Options / OSC, ensure that OSC is enabled and click Reset Config to reset it.
2. In `Expressions / Quick Actions`, use `Reset Avatar` to reset your avatar.

By following these steps, you can initialize your avatar to ensure smooth operation.

Enabling PrismStudio

  1. Navigate Expressions / PrismStudio / Toggle PrismStudio, and turn on PrismStudio.

If using World Origin

info

Fix the space of PrismStudio to the initial position of the world (XYZ 0, 0, 0) to use it immediately without complex World Drop adjustments.

  1. In Expressions / PrismStudio / Fix Position to World Origin, enable World Origin.

If using World Drop

info

Fix the space of PrismStudio to the avatar's Root position when World Drop is activated, allowing effective use even in worlds larger than 100031000^{3}.

  1. In Expressions / PrismStudio / Fix Position to current, enable World Drop.
info

If you prefer not to fix PrismStudio to the world and use the avatar's Root position instead, you can use this option.
Due to instability in the Root position caused by avatar locomotion or other factors, this approach is not recommended.

  1. Navigate Expressions / PrismStudio / Do not fix position, and enable the optiion.

Disabling Camera Stabilization

info

VRCLens has Camera Stabilization turned ON by default. This feature is not compatible with PrismStudio and may behave unexpectedly, so it is recommended to disable it.
For other camera gimmicks, Camera Stabilization is usually turned OFF by default, but it is recommended to double-check and disable it if necessary.

  1. (For VRCLens only) In Expressions / VRCLens / Settings, click on Stabilize to disable Camera Stabilization.
tip

The image below shows how to check if the Camera Stabilization is turned off in VRCLens.

Comparison showing VRCLens Camera Stabilization ON/OFF

If the stabilization icon is no longer visible, it means that it is correctly turned off.

Using PrismStudio

  • Move the Camera / Point object to adjust the camera position.
    GIF showing how to move the Point object to adjust the camera position
  • Adjust the properties of the Camera object to control the camera settings.
    GIF showing how to control camera settings by manipulating the Camera object's Camera Property component

Installing Addons

info

The installation/operation method may vary for each addon. If you are installing an addon with a different setup process, please follow the installation and usage instructions for that specific addon instead of this guide.

  1. Download the addon you wish to install. Make sure to read the description and instructions as they may differ for each addon.
tip

You can download addons from the VRCPrismStudio WebUI or from the Discord server!

  1. Open the downloaded unitypackage file. Before importing, ensure that the PrismStudio Play Mode is turned off.
    Screenshot of the Unity Editor's Import window
  2. If this is your first time installing the addon, drag the prefab of the addon into the Addons object in the Hierarchy.
    Screenshot showing the process of dragging the addon prefab object into the Addons object in the Hierarchy
  3. The addon has been successfully installed and is now ready to use!