-
Notifications
You must be signed in to change notification settings - Fork 522
Description
Describe the bug 💬
I'm encountering an issue when instantiating a .glb file using the UnityGLTF loader from KhronosGroup. After loading the model, I apply Meta's face tracking setup script using:
AddComponentsHelper.SetUpCharacterForA2EARKitFace(gameObject, false, true);
The script components are correctly added to the avatar, but the face tracking does not animate or affect the blendshapes of the model. The blendshapes remain static, even though the tracking pipeline appears to be active.
I tested the exact same process using GLTFast instead of UnityGLTF, and in that case, everything worked as expected — the facial expressions were correctly applied through the blendshapes. However, due to some package constraints, I prefer using UnityGLTF.
Steps to reproduce 🔢
Steps to Reproduce:
- Instance a .glb avatar using UnityGLTF.
- Apply SetUpCharacterForA2EARKitFace(...) from Meta's Movement SDK.
- Run the scene with active face tracking (using a OVRCameraRig, from the All-In-One-SDK of Meta, with "Record Audio for audio based Face Tracking"). Or Just a script that after instancing the model modifies its blendshapes
- Build and run the app on a Quest 1, 2 or 3 device
Observe that no blendshape animation occurs.
Files to reproduce the issue ♻
Editor Version 🎲
6000.0
Render Pipeline and version
URP 17.0.4
UnityGLTF Version
2.14.1
Operating System 👩💻
Windows
When does this problem happen?
- Editor Import
- Runtime Import
- Editor Export
- Runtime Export
Additional Info 📜
No response
Validations 🩹
- I have searched existing issues: no issue already exist that reports the same problem.
- I follow the Code of Conduct
- I provided a minimal reproducible example, including files when necessary.
