Skip to content

Camera Control System for VRChat. Allows users that are in desktop to switch between multiple cameras for recording and DJing.

License

Notifications You must be signed in to change notification settings

labthe3rd/PZCameraSystem

Repository files navigation

PZCameraSystem

Camera Control System for VRChat. Allows users that are in desktop to switch between multiple cameras for recording and DJing.

Check out the demo video!

ONLY FOR DESKTOP PLAYERS!

This prefab uses cinnemachine. If you'd like to edit the camera motions, please look up cinnemachine tutorials.

Camera Controls

  • Use Numpad 1 through Numpad 9 to switch between virtual cameras.
  • Push x or Numpad 0 to exit the camera system.

Editing Cameras

  • Move camera angles by selecting CM vcam1 - 9 child components.
  • CM vcam1 is an example of how to use the trolly system.
  • You can reduce the number of cameras by editing the array length in Camera System [Keep Hidden].
  • You cannot add more cameras without editing the script and adding more inputs. If you want to add more edit the CameraController.cs file.

Instructions

  1. Import the project using VRC Creator Companion or use the unity package.
  2. Drag the "PZ Camera System" prefab into your scene. It is located under Packages -> Party Zone Camera System -> Runtime.
  3. Run the scene and when you click the trigger it will override the player camera.

How do I connect a midi device?

  1. VRChat tries to open the first midi device on your machine when you enter a world that has a midi listener. You can change to a specific midi device by setting your launch options/script to includ '--midi=devicenName' Read more at VRChat's Documention

How can I send my midi device to VRChat and another application?

There is no one way to do this, but this is my workflow...

  1. Create two virtual midi ports with Loop Midi
  2. Use Midi-OX to send the incoming midi notes from your device to the two virtual ports you created.
  3. Set VRChat to one of the virtual ports and set the other application to read the other virtual port.

Questions?

Readme is still a work in progress...

Donations Welcome!

paypal