Home

Awesome

KillFrenzy Avatar Text (KAT)

A text display system designed to be used on VRChat Avatars. This takes advantage of the new OSC (Open Sound Protocol) system that lets other programs interact with your VRChat avatar.

Demonstration

An in-game keyboard is now also included using VRChat Avatar Dynamics. You can type with an OSC app, or use the in-game keyboard. (Keep in mind you can't use the in-game keyboard while the OSC app is open).

KeyboardDemonstration

Recommended OSC apps

You will need an app to write avatar text using VRChat OSC.

KillFrenzy Avatar Text OSC App
My own simple OSC app for KAT.
https://github.com/killfrenzy96/KatOscApp

TTS Voice Wizard
An OSC app by VRCWizard that supports speech-to-text-to-speech.
https://github.com/VRCWizard/TTS-Voice-Wizard

Prerequisites

Installation (Simple)

  1. Download the latest unity package from the releases: https://github.com/killfrenzy96/KillFrenzyAvatarText/releases
  2. Use the KAT installer to add this to your avatar as shown below:
    InstallInstructions
  3. Upload the avatar.
  4. If you are using an OSC app, make sure you enable OSC in-game.
    EnableOSC

Installation (Advanced)

Example files have been included in "Assets/KillFrenzy/AvatarText/Examples/"

This includes the animator controller, material, menu, parameters, a prefab for the KAT setup. A debugging expression menu is also included.

An example avatar that has KAT installed is also included.

Developer Information

I have an open source KAT app written in python. You can have a look here:
https://github.com/killfrenzy96/KatOscApp

This is some additional information if you would like to develop your own OSC software.

I recommend uploading the example avatar (YumiExample) and playing with the debug menu first to get a better understanding of how the KAT system works. Make sure "KAT Visible" is turned on, then select a pointer position, then edit the characters.

Here's a short overview of how the KAT works. This is an example with 4 sync parameters.

There are 6 syncronised expression parameters. Here's a short overview of what they do:

If you require additional information, please join the official VRChat server (https://discord.gg/vrchat) or Alpha Blend Interactive server (https://discord.gg/abi) and send me a message directly (KillFrenzy#7777).

Why have I made this?

This will directly replace my old VRC Avatar Keyboard system. It replaces the particle text on the old keyboard with a shader setup. This greatly improves performance and even makes it possible to place this on an excellent performance ranked avatar.

On top of that, installation is automated and much more simple to setup. This allows a greater playerbase to take advantage of this.