Optimize Avatars using Meta Avatars SDK
This page provides information on ways to optimize the use of Meta Avatars in your app.
Use the Meta Avatar SDK GPU skinning solution to save CPU resources instead of Unity’s. Enable this by setting the Default Skinning Type to OVR_UNITY_GPU_FULL.
Run Body Solver Off Main Thread
Run the Body Solver system asynchronously, not on the main thread. This reduces CPU usage, with an average cost of one additional frame of solver latency. This serialized property will appear on any class that inherits from OvrAvatarInputManager.
OvrAvatarManager Settings
There are several settings on the
OvrAvatarManager component that can be adjusted based on the performance needs of your App, such as network throttling and asset preloading. For more information, go to
OvrAvatarEntity.
When enabling lip sync for Avatars, choosing between Original and Enhanced modes provides a tradeoff between quality and CPU savings.