Automatic Avatar Optimization in SDK
in progress
Fax
(Note: This feature is still in development, so any of the details below might change before the final release.)
The Avatar Optimizer runs automatically when you build or upload your avatar. It intelligently generates atlas textures and combines meshes and materials to reduce the number of draw calls, improving performance.
- You can configure the optimization settings to preserve certain blend shapes, skip generating atlas textures, or disable the optimizer entirely.
- You can preview optimized Avatars before uploading to check if the optimizations worked correctly.
- At first, only the Standard Lite and Toon Standard shaders will support material merging and texture atlasing.
- If you're a shader developer, our documentation will explain how to make your custom shader compatible with the avatar optimizer.
Once we're ready, our goal is to test the avatar optimizer in a closed beta to collect more data on its usefulness and to inform our next steps.
Log In
Wunder Wulfe
Really interesting! Hope it functions similarly to Polytool and whatnot!
Crispyseaweed
This is amazing, always looking at better optimisation for my base. Love the atlasing and mesh combining!
SkeirBoreal
I just want to verify. Will UV Tile Discard still be a thing as said in this forum post by a team member? And will the Standard Lite and Toon Standard shader optionally support it? I would love to have more control over my fallback shader, and I rely on UV Tile Discard way too much. Typically the only downside to using it over hiding with blendshapes is that the effect doesn't work with fallback shaders. https://ask.vrchat.com/t/developer-update-13-february-2025/41299/25
Fax
> Will UV Tile Discard still be a thing
Yes. Custom shader authors can implement support for the avatar optimizer. If the shader is not supported, the avatar optimizer will skip those shaders.
> And will the Standard Lite and Toon Standard shader optionally support [UV tile discard]?
Our built-in shaders currently do not support UV tile discard - feel free to post a new feature request!
WubTheCaptain
> Our built-in shaders currently do not support UV tile discard - feel free to post a new feature request!
- Add UV Discarding to Quest Shaders (April 26, 2023) - Tracked
- UV Tile Discard for Quest Shaders (April 9, 2023)
Zеkk
Can't wait for this! :D
Fax
marked this post as
in progress