Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/labthe3rd/PZCameraSystem

Camera Control System for VRChat. Allows users that are in desktop to switch between multiple cameras for recording and DJing.
https://github.com/labthe3rd/PZCameraSystem

cinemachine partyzone udon udonsharp unity vrchat

Last synced: 2 months ago
JSON representation

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

Awesome Lists containing this project

README

        

# 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!](https://youtu.be/nRtDZWLw9nw)

## 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](https://creators.vrchat.com/worlds/udon/midi/realtime-midi)

### 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](https://www.tobias-erichsen.de/software/loopmidi.html)
2. Use [Midi-OX](http://www.midiox.com/) 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?

- Join The Party Zone discord server and send me a message! https://discord.gg/MYx7cEyW5C

### Readme is still a work in progress...

## Donations Welcome!

[![paypal](https://www.paypalobjects.com/en_US/i/btn/btn_donateCC_LG.gif)](https://www.paypal.com/donate/?business=QXEYT9DHDXAUC&no_recurring=0&item_name=Help+inspire+me+to+continue+creating+new+VRChat+Prefabs+and+other+software%21&currency_code=USD)