A shader suite for rendering and animating text, images, and particles on VRChat avatars. Its material properties can be driven by Animator, with no runtime C# scripts.
Documentation | Releases | Changelog
| Shader | Purpose |
|---|---|
| Typography | Renders and animates up to 32 layers of text using generated font atlases and meshes. |
| Imagery | Renders and animates up to 32 image layers. |
| Particler | Renders GPU particles with controls modeled after After Effects CC Particle World. |
- Unity 2022.3 LTS or later
- Built-in Render Pipeline (URP and HDRP are not supported)
- Thry Editor
- PC and PC VR; Quest standalone is not supported
Generating Typography font atlases and meshes requires the Unity Editor on Windows. Generated materials can be displayed without running the generator.
- Install Thry Editor.
- Download the latest unitypackage from Releases and import it into your Unity project.
- Add the prefab you want to use to your scene:
Prefab/p_Typography.prefabPrefab/p_Imagery.prefabPrefab/p_Particler.prefab
- Typography: The prefab includes a pre-generated sample. To change its text, add your own font to Fonts, select it in a text layer, and click Gen.
- Imagery: Select an image and enable the layer.
- Particler: Enable and adjust its Emission, Producer, Physics, and Particle groups.
See the documentation for setup, animation, effects, updates, and troubleshooting.
Typography's original code is licensed under the MIT License. Notices for bundled third-party components are provided in THIRD-PARTY-LICENSES.md.