VRC Avi Display - A functional network compatible display for your VRChat avatar
VRC Avi Display stands as a functional, network-compatible (Yes, your friends will be able to see it!) display that attaches to your VRChat avatar, offering you the means to share information, communicate, exchange pictures, or even provide the local time in your country through OSC.
This display serializes the text or images, using only 41 bits of parameters. While this may not be ideal for rapid updates, it serves as the perfect tool for leisurely information sharing or image exchanges. Approximately 8 Latin characters can be transmitted per second (higher speeds are attainable for local displays, but remote players might experience character loss). Additionally, crafting a color image takes around a minute or less when utilizing Geometrize.
Pixel-level control over the screen is possible, but with the provided Python module handling most of the intricate details implementing it should be very straight forward.
Setting up the Unity package is a near drag-and-drop when using VRCFury (though if not, a bit more technical know-how about avatars will be required). Subsequently, you'll need to install Python and a couple of basic libraries to run the OSC scripts. Detailed instructions can be found in the accompanying readme.txt file (with a video tutorial on its way). Please note that this package currently supports PC only.
This package includes a python module designed to simplify the process of sending your desired content to the display. Also, you'll find a range of pre-made example scripts that you can execute without delving into the code. These scripts cover a variety of functionalities such as displaying the time, showcasing images from a designated folder, or even revealing the currently playing song on Spotify. Feel free to suggest any additional general-use pre-made scripts that could be bundled in future updates ;b.
If you have any inquiries or require assistance, please don't hesitate to reach out to me on Discord: eledensfw
Notes:
- Images are very slow, mostly meant for idle rendering (abt 1 - 2 mins to show an image)
- Public avatars should work but if there is more than a single copy of the avatar in a world the display will not behave as expected, also is not very useful since you still need the OSC software for it to work (i do not recommend making public versions of this since another user could abuse it and you may get penalized).
- Quest is not supported and i don't think it will be due to the platform limitations.
- You're allowed to add the asset on a commission avatar but your customer should purchase this asset as well.
- The Unity setup is basically drag and drop if you have VRCFury, otherwise it will require some controller and animation merging, for running the OSC scripts you'll require to install python and a couple of basic libraries with pip, this is very straight forward.
- I do NOT responsibility with how users use this asset, please, use responsibly :3.
How to run multiple OSC apps
Release notes:
0.21 - added a touchscreen module/prefab to simplify implementation of user interactions, minor fixes
0.2 - initial release
You'll get a very simple to set up unity package, the python module and multiple example scripts for common usage