App Lab: How to load personalized Avatar for Rift or Go user without App Grouping support?
SUMMARY Unable to retrieve personalized Oculus Avatar & profile info for users on other Oculus platforms. CONTEXT We currently have our social application deployed in the Rift and Go stores. In our application, users record a “Story” which consists of recorded user voice and avatar pose (like instagram stories but with 3D avatars). Our Rift and Go apps exist within a shared App Grouping but because AppLab does not support App Groupings, it is not part of this group. For Rift and Go, cross platform functionality works as expected. Users on Go are able to see Stories (and avatars) created by users on Rift and vice versa. When we try to load an Avatar within our AppLab version using the userID of a user from Go or Rift it fails. This is expected because userID is application specific (or apparently AppGroup specific since it's working between Go and Rift). The problem is that the Avatar system doesn’t seem to support loading personalized avatars using an “Org Scoped ID”--it requires a userID specific to that app or App Group. For our AppLab version, we don’t have locally scoped userIDs for our Rift and Go users (since they’ve never launched our AppLab version) so we are unable to load their avatars or fetch their profile info. This makes it impossible for us to display user Stories in our AppLab version that were authored by users in either our Rift or Go version. We take cross platform support very seriously and want users to be able to interact with each other regardless of which Oculus hardware they use. Additionally, we have a wealth of user-generated content from our existing Rift and Go users that we need to be able to serve to our new Quest users. BACKEND When a user creates a Story, we save their avatar animation, voice, and userID to our backend. This data can then be loaded by another user (on Rift or Go) where the userID is used to load the correct personalized avatar which we apply the recorded animation and voice to. QUESTION Is there a way for us to load personalized avatars & retrieve profile info within our AppLab version for users that have only ever used our Rift or Go version? Additionally, is there any intention to allow AppLab to work with App Groupings in the future since we still have the inability to support cross-platform matchmaking pools. Appreciate anyone's help with this issue or clarification on Platform/Avatar service permission boundaries in advance. Thanks!2.5KViews2likes3CommentsOvrAvatarPacket size
Hi, I began using the Avatar SDK and I'm sending OvrAvatarPackets accross the network. I noticed that this packet size is sometime reaching 340+ bytes... With the recommended 1200bytes per-packet limit how can, let's say a 4 players game, with others entities, fit into that limit (4*340=1300+)? What are the compression methods used (smallest three, etc...)? With a custom system, I managed to reduce a unique player packet size to 48bytes, should i use the built in avatar packet system or not?1.1KViews0likes1CommentDllNotFoundException: libovravatar OvrAvatarSDKManager.Update ()
Hi guys, When trying to run any of the Avatars SDK samples, or when integrating it ourselves, I get "DllNotFoundException: libovravatar OvrAvatarSDKManager.Update ()" in the console. I'm trying Android GearVR on mac. I don't have other known issues using or building for GearVR. Thanks!15KViews0likes14CommentsUniversal Avatar
Does anyone else find it odd that you can't utilize the same Avatar throughout all games built on the Oculus platform? It is baffling that I have to create a new avatar in each game where the options and design are completely different. I'd like to exist as one Avatar no matter which game I'm playing, and possibly have some options to customize the outfit of that same avatar per game. It would lend a much more consistent experience, in particular as my friends and I travel between apps together while in a party.1.3KViews0likes2CommentsOculus Avatar Issue in Quest Application
Hi All, We are developing quest application with Oculus Avatar in unity editor. We tried with test avatar IDs which we got from oculus avatar manual, But avatar is not loading properly.Its loading as white default avatar. Please let us know about Oculus avatar support(personalized avatar & default test avatar) for quest application. Unity Version : 2019.3.3f1 Oculus SDK Version : 1.47 Thanks.1.4KViews0likes2CommentsCross-platform avatars no longer working?
Hi, I’ve received multiple reports from users that cross-platform avatars suddenly stopped working in the Steam version of my application, without me releasing any update. None of the avatars no longer load, and the white placeholder avatar is always shown instead. As a test, I created a new Unity project (2018.4.23f1) and downloaded the latest Oculus integration from the asset store (18.0). After setting up my appID, I opened and ran the CrossPlatform scene included with the integration, and still none of the avatars load correctly. So I guess this is a problem with the integration itself? Any help in solving this issues would be great!1.7KViews0likes2CommentsGear VR Social Starter problem: AppID found in Library does NOT match the appID in the bundle
Hi! I am trying to run Social Starter Example in Samsung Gear VR using Galaxy S8+. The scene builds and deploys fine on my phone and I can look around in the scene in Gear VR. There are a couple of problems though: the controller/UI does not appear in the app, and the sphere is black which means that the room creation has failed. When digging in further it seems it may have something to do with defining the AppID? I got the AppID from the online dashboard where I created a new app with the same name as my test app. When I log my device via USB I get this error stack: 02-28 17:50:57.298 E/SignatureHelper(31501): Not a trusted user. Do you have Unlockulus or pass the IsTrustedUser gk? 02-28 17:50:57.301 E/ExternalPlatformLocal(31501): AppID found in Library does NOT match the appID in the bundle. 02-28 17:50:57.309 E/ExternalPlatformLocal(31501): AppID found in Library does NOT match the appID in the bundle. 02-28 17:50:57.316 E/ProfileContentProvider(31501): Package not found in library 02-28 17:50:57.316 E/ProfileContentProvider(31501): com.oculus.horizon.service.ExternalPlatformLocal$PackageNotInLibraryException: Package emmistudio.avatartesti not in users library 02-28 17:50:57.316 E/ProfileContentProvider(31501): at com.oculus.horizon.service.ExternalPlatformLocal.getAppID(ExternalPlatformLocal.java:235) 02-28 17:50:57.316 E/ProfileContentProvider(31501): at com.oculus.horizon.provider.ProfileContentProvider.getAppScopedUserID(ProfileContentProvider.java:284) 02-28 17:50:57.316 E/ProfileContentProvider(31501): at com.oculus.horizon.provider.ProfileContentProvider.doQuery(ProfileContentProvider.java:99) 02-28 17:50:57.316 E/ProfileContentProvider(31501): at com.oculus.content.AbstractContentProvider.doQuery(AbstractContentProvider.java:132) 02-28 17:50:57.316 E/ProfileContentProvider(31501): at com.oculus.content.AbstractContentProvider.query(AbstractContentProvider.java:367) 02-28 17:50:57.316 E/ProfileContentProvider(31501): at android.content.ContentProvider$Transport.query(ContentProvider.java:243) 02-28 17:50:57.316 E/ProfileContentProvider(31501): at android.content.ContentProviderNative.onTransact(ContentProviderNative.java:112) 02-28 17:50:57.316 E/ProfileContentProvider(31501): at android.os.Binder.execTransact(Binder.java:573) 02-28 17:50:57.327 E/ACRA (31501): Handling exception for soft error 02-28 17:50:57.327 E/ACRA (31501): com.facebook.common.errorreporting.SoftErrorException: ExternalPlatformLocal | AppID found in Library does NOT match the appID in the bundle. 02-28 17:50:57.327 E/ACRA (31501): at com.facebook.common.errorreporting.FbErrorReporterImpl.softReport(FbErrorReporterImpl.java:172) 02-28 17:50:57.327 E/ACRA (31501): at com.oculus.errorreporting.ErrorReporter.softReport(ErrorReporter.java:152) 02-28 17:50:57.327 E/ACRA (31501): at com.oculus.errorreporting.ErrorReporter.softReport(ErrorReporter.java:104) 02-28 17:50:57.327 E/ACRA (31501): at com.oculus.horizon.service.ExternalPlatformLocal.getAppID(ExternalPlatformLocal.java:233) 02-28 17:50:57.327 E/ACRA (31501): at com.oculus.horizon.provider.ProfileContentProvider.getAppScopedUserID(ProfileContentProvider.java:284) 02-28 17:50:57.327 E/ACRA (31501): at com.oculus.horizon.provider.ProfileContentProvider.doQuery(ProfileContentProvider.java:99) 02-28 17:50:57.327 E/ACRA (31501): at com.oculus.content.AbstractContentProvider.doQuery(AbstractContentProvider.java:132) 02-28 17:50:57.327 E/ACRA (31501): at com.oculus.content.AbstractContentProvider.query(AbstractContentProvider.java:367) 02-28 17:50:57.327 E/ACRA (31501): at android.content.ContentProvider$Transport.query(ContentProvider.java:243) 02-28 17:50:57.327 E/ACRA (31501): at android.content.ContentProviderNative.onTransact(ContentProviderNative.java:112) 02-28 17:50:57.327 E/ACRA (31501): at android.os.Binder.execTransact(Binder.java:573) 02-28 17:50:57.328 D/ACRA (31501): Generating report file for soft error Have I missed something in the configuration? I followed the steps in the Social Starter readme to set up the scene and also did the necessary steps to run a Gear VR app (set Virtual Reality Supported in player settings and set build platform as Android). I also searched for the "Not a trusted user. Do you have Unlockulus or pass the IsTrustedUser gk?" error but nothing came up. Thanks for your help in advance!Solved2.6KViews0likes2CommentsOculus Avatar and Quest: How to test on Quest?
Hello everyone. I'm trying to understand how Oculus Avatar works with multiplayer. I found an example, called SocialStarter in Oculus' Unity SDK. After building that scene, I can't test it on my Quest, because it says "User has not the game in game library" and leaves the game. To solve this i need to upload app version into Oculus store(not public). But for that I need "Oculus Quest Publisher Access" . I have uploaded for Go, and seems it s working. Can you please suggest, how can I test it without uploading version into store? Can you also suggest links, resources, where I can learn about Oculus Avatars more, and multiplayer with them, because Oculus has little documentation. Thanks.1.2KViews1like1CommentUE4.25 - Sample Project - AvatarSamples.uproject - Build Error: lOVRLipSyncShim
Hi All, I am trying to build the sample project AvatarSamples.uproject. I am using Unreal Engine 4.25, built from Oculus' GitHub repository: https://github.com/Oculus-VR/UnrealEngine. The error I am seeing when building is: LogPlayLevel: [598/599] AvatarSamples-armv7.so LogPlayLevel: Error: ld.lld: error: unable to find library -lOVRLipSyncShim LogPlayLevel: Error: clang++: error: linker command failed with exit code 1 (use -v to see invocation) I was looking for documentation for this sample project, but this particular sample is not even mentioned: https://developer.oculus.com/documentation/unreal/unreal-samples/ Any help would be greatly appreciated! Thanks!2.3KViews0likes6CommentsNo VoIP in my app using SocialPlatfomManager
I am using OvrAvatar using the latest SDK possible. Set all the options guided in the oculus developer guide. The Lipsync is working on the expressive avatars but not the VoIP. I can see the remote avatar's Lipsync. Please guide me. I have done, 1. Added AudioSource on Local and Remote Avatar. 2. Disabled CanOwnMicrophone in the LocalAvatar. Please suggest a way to enable VoIP.