Meta Avatars SDK (Feedback/Issues)
Do you have any feedback and/or issues in regards to the Meta Avatars SDK? Use this place to discuss, as we'll have members of the engineering team reviewing this thread! Read the blog on the Meta Avatars SDK here: https://developer.oculus.com/blog/meta-avatars-sdk-now-available/ Refer to the Meta Avatars SDK documentation here: https://developer.oculus.com/documentation/unity/meta-avatars-overview/68KViews2likes160CommentsAnimating legs with Meta avatars
Hi! We are using the Meta avatars for some projects and now we are researching how to activate the legs on the avatars. On both local and remote we can render fullbody avatars (with legs) perfectly nice but I can't figure out how to animate the legs. In the creation info I have activated Leg IK. Except that I can't find anything more about how to activate the IK.5.6KViews7likes17CommentsOther players avatars not showing up in Rift Application.
Dear Devs, My app has Rift and Quest support. I've created two applications in dashboard, one for Rift and one of Quest. I've also pasted the app IDs in the Platform and Avatars Settings file in Unity. Added a sample build to Rift application and Quest application and uploaded the build, added test users oculus email ID. The same oculus email ID is being used for the login inside Unity as well. I'm getting the blue default avatar instead of the user's avatar in the Rift Application. Please let me know how to resolve this. I've also added the Data Usage Checkup => Avatars, User Profile and User ID. Please let me know if anybody has resolved this issue.Solved3.7KViews1like11CommentsMeta Avatars 2 Lipsync - PUN 2 & Photon Voice issue!
Dear Devs, I'm struggling with problem since a week. I use PUN 2 and Photon Voice to bring Meta Avatars 2 in a multiplayer environment. Below are my issues, 1. When there is no Photon Voice setup in the scene, the Meta Avatars lipsync works perfect in the Photon multiplayer room. 2. When I add the Photon Voice to the prefab and setup the scene with Photon Voice Network, only the voice is there the Meta Avatars lipsync does not work. I understand there is a race condition happening between these two plugins. Please kindly help me resolve if anyone has already resolved such problem. This thread can help other devs as well in the future. Thanks!Solved12KViews1like29CommentsNetwork face tracking Meta avatars
I have working Unity app using Meta avatars. Lipsync works well - other network players see my face moving. So data is receiving correctly. But! When I introduced face tracking, it only works locally. Nobody see my facetracking except me. I'm using the pair of Sample avatar entities (local and remote) on my network player prefab. Everything works except sending facetracking. Can you help me?1.2KViews0likes1CommentFailed to retrieve Avatar Specification for user id (http response code: 400)
Hi, I know that this problem has been discussed in other posts but none of them had a solution. I'm trying to create a simple multiplayer app to test some interactions. I have the needed Rift and AppLab apps. There's a build on the alpha channel with some users added for access. When the people enter to the App, the local avatar spawns correctly, but the remote one doesn't. The errors that appear in the console are the following: [ovrAvatar2 native] stats::url file transfer failed: http response code: 400 uri: https://graph.oculus.com/7413158262106467?fields=id,avatar_v3%7Bmodel.profile(rift_v04b).platform(pc).sdk_version(Avatar2%20runtime%20SDK%2020.3.0.17.0%20client%20SDK%2020.3.0.17.0).client_version(0.1.0%2B2022.3.4f1).client_name(<project_name>){url,id,creation_time,animation_set}%7D error: No error error details: trace-id: CTJBp1WJMFP [ovrAvatar2 native] specification::Failed to retrieve Avatar Specification for user id <user_id> [ovrAvatar2 manager] UserHasAvatarAsync completed the request but the result was NotFound I suppose that the last 2 errors are consequences of the first one, but I can't make it work. The related posts that talks about this problem are the following: https://communityforums.atmeta.com/t5/General-Development/Meta-Avatar-load-fails-with-Failed-to-retrieve-Avatar/td-p/1029689 https://communityforums.atmeta.com/t5/Unity-VR-Development/UserHasAvatarAsync-completed-the-request-but-the-result-was/td-p/1111501721Views0likes0CommentsTracking position of meta avatar Right hand wrist manually
I need to update the transform of meta avatar Joint Right Hand Wrist based on another game object instead of automatically update. I played with wrist offset to make both transforms identical but its not working as expected. How can I update the transform of wrist as same as a particular object?559Views2likes0CommentsAdd animation to Avatar in Unity
I want to use avatars from Meta SDK as NPCs in an experience that I'm developing, using some Mixamo animations to make them look more alive. However I can't find a way to add an Animator controller to the OVRAvatarEntities. Has anyone done this?4.3KViews2likes6CommentsTrouble with Oculus Entitlement Check in Unity: Error on Device, Fine in Editor
Hey everyone, I've encountered an issue with my project and was hoping someone could assist me. I'm currently working on a project in Unity where I'm trying to load a personal avatar and pass the entitlement check. Initially, everything was running smoothly, but all of a sudden, I started encountering the 'oculus.platform.models.error' error. I took the step to update the Oculus app, and the issue seemed to resolve itself, as it started working again in the Unity editor. However, when I created the APK and tried it on my Oculus device, the same error popped up again. Strangely, this error now only occurs on my Oculus device, while it's still working fine within the editor. And this doesn't not happens at all to my friend. Here's the code snippet I'm using for the entitlement check. Could someone kindly assist me in debugging this?Thanks! public class UserEntitlement : MonoBehaviour { [SerializeField]private static ulong OculusID; [SerializeField]private Action OnEntitlementGranted; private void Awake() => EntitlementCheck(); private void EntitlementCheck() { try { Core.AsyncInitialize(); Entitlements.IsUserEntitledToApplication().OnComplete(IsUserEntitledToApplicationComplete); } catch (UnityException e) { Debug.LogError("Platform failed to initialize due to exception."); Debug.LogException(e); } } private void IsUserEntitledToApplicationComplete(Message message) { if (message.IsError) { Debug.LogError(message.GetError()); return; } Debug.Log("You are entitled to use this app."); Users.GetAccessToken().OnComplete(GetAccessTokenComplete); } private void GetAccessTokenComplete(Message<string> message) { if (message.IsError) { Debug.LogError(message.GetError()); return; } OvrAvatarEntitlement.SetAccessToken(message.Data); Users.GetLoggedInUser().OnComplete(GetLoggedInUserComplete); } private void GetLoggedInUserComplete(Message<User> message) { if (message.IsError) { Debug.LogError(message.GetError()); return; } OculusID = message.Data.ID; OnEntitlementGranted?.Invoke(); }1.8KViews0likes2CommentsMeta Avatars Update: The Devil’s in the Details
Whether you’re in your Barbiecore era, channeling your inner mermaid, or taking a page out of goth icon Wednesday Addams’s playbook, Halloween is the perfect time to express yourself, reinvent your image, or take a fabulous new ’fit out for a spin. And Meta Avatars are here to help you celebrate spooky season in style.931Views1like0Comments