11-07-2024 12:22 PM
Solved! Go to Solution.
11-23-2024 06:17 PM - edited 11-24-2024 12:26 AM
SOLUTION: Meta released an update to the Meta Core SDK on Friday to v71. For some reason Unity is not showing an update is available, but if you click on it, you do see the option to update. The update specifically fixed a Fusion bug and I can confirm it fixes the issues and seems like the NetCode solution is also working!!!!
11-24-2024 12:24 AM - edited 11-24-2024 12:26 AM
SOLUTION: Meta released an update to the Meta Core SDK on Friday to v71. For some reason Unity is not showing an update is available, but if you click on it, you do see the option to update. The update specifically fixed a Fusion bug and I can confirm it fixes the issues and seems like the NetCode solution is also working!!!!
11-24-2024 05:30 PM - edited 11-24-2024 05:54 PM
This is closer to a solution. I am still having issues with Netcode variant where it spawns the avatars on the host but none of the joined clients, by adding the Meta_Avatar_SDK_Define and Meta_Avatar_SDK_Defined symbols I am able to see the local avatar on the host but not the remote avatar mesh, and both the local avatar and remote avatar don't show on the joined clients.
In a fresh project (Running Netcode v1.11.0 because the blocks wouldn't allow me to instantiate with a higher version) I am running into the following.
1.
[ovrAvatar2 entity] Failed to load asset. NotFound at path: 25_rift.glb
UnityEngine.Debug:LogError (object,UnityEngine.Object)
Oculus.Avatar2.OvrAvatarLog:Log (Oculus.Avatar2.OvrAvatarLog/ELogLevel,string,string,UnityEngine.Object,bool) (at ./Library/PackageCache/com.meta.xr.sdk.avatars/Scripts/OvrAvatarLog.cs:203)
Oculus.Avatar2.OvrAvatarLog:LogError (string,string,UnityEngine.Object) (at ./Library/PackageCache/com.meta.xr.sdk.avatars/Scripts/OvrAvatarLog.cs:270)
Oculus.Avatar2.OvrAvatarEntity:LoadAssetsFromZipSource (string[],Oculus.Avatar2.CAPI/ovrAvatar2EntityLODFlags) (at ./Library/PackageCache/com.meta.xr.sdk.avatars/Scripts/OvrAvatarEntity_Loading.cs:430)
Oculus.Avatar2.OvrAvatarEntity:LoadAssetsFromZipSource (string[]) (at ./Library/PackageCache/com.meta.xr.sdk.avatars/Scripts/OvrAvatarEntity_Loading.cs:373)
Oculus.Avatar2.OvrAvatarEntity:LoadAssets (string[],Oculus.Avatar2.OvrAvatarEntity/AssetSource) (at ./Library/PackageCache/com.meta.xr.sdk.avatars/Scripts/OvrAvatarEntity_Loading.cs:354)
Meta.XR.MultiplayerBlocks.Shared.AvatarEntity:LoadLocalAvatar () (at ./Library/PackageCache/com.meta.xr.sdk.core/Scripts/BuildingBlocks/MultiplayerBlocks/Shared/NetworkedAvatar/Scripts/AvatarEntity.cs:284)
Meta.XR.MultiplayerBlocks.Shared.AvatarEntity:LoadAvatar () (at ./Library/PackageCache/com.meta.xr.sdk.core/Scripts/BuildingBlocks/MultiplayerBlocks/Shared/NetworkedAvatar/Scripts/AvatarEntity.cs:249)
Meta.XR.MultiplayerBlocks.Shared.AvatarEntity:Start () (at ./Library/PackageCache/com.meta.xr.sdk.core/Scripts/BuildingBlocks/MultiplayerBlocks/Shared/NetworkedAvatar/Scripts/AvatarEntity.cs:166)
2.
[ovrAvatar2 OvrAssert] Assertion failed: condition false - trace at System.Environment.get_StackTrace () [0x00000] in <321eb2db7c6d43ea8fc39b54eaca3452>:0
at Oculus.Avatar2.OvrAvatarLog.LogAssert (System.String message, System.String scope, UnityEngine.Object context) [0x00001] in .\Library\PackageCache\com.meta.xr.sdk.avatars\Scripts\OvrAvatarLog.cs:290
at Oculus.Avatar2.OvrAvatarLog.AssertConstMessage (System.Boolean condition, System.String message, System.String scope, UnityEngine.Object context) [0x0000a] in .\Library\PackageCache\com.meta.xr.sdk.avatars\Scripts\OvrAvatarLog.cs:324
at Oculus.Avatar2.OvrAvatarLog.Assert (System.Boolean condition, System.String scope, UnityEngine.Object context) [0x00001] in .\Library\PackageCache\com.meta.xr.sdk.avatars\Scripts\OvrAvatarLog.cs:314
at Oculus.Avatar2.OvrAvatarEntity.LoadAssetsFromZipSource (System.String[] assetPaths, Oculus.Avatar2.CAPI+ovrAvatar2EntityLODFlags lodFilter) [0x00159] in .\Library\PackageCache\com.meta.xr.sdk.avatars\Scripts\OvrAvatarEntity_Loading.cs:433
at Oculus.Avatar2.OvrAvatarEntity.LoadAssetsFromZipSource (System.String[] assetPaths) [0x00001] in .\Library\PackageCache\com.meta.xr.sdk.avatars\Scripts\OvrAvatarEntity_Loading.cs:373
at Oculus.Avatar2.OvrAvatarEntity.LoadAssets (System.String[] assetPaths, Oculus.Avatar2.OvrAvatarEntity+AssetSource assetSource) [0x00010] in .\Library\PackageCache\com.meta.xr.sdk.avatars\Scripts\OvrAvatarEntity_Loading.cs:354
at Meta.XR.MultiplayerBlocks.Shared.AvatarEntity.LoadLocalAvatar () [0x00023] in .\Library\PackageCache\com.meta.xr.sdk.core\Scripts\BuildingBlocks\MultiplayerBlocks\Shared\NetworkedAvatar\Scripts\AvatarEntity.cs:284
at Meta.XR.MultiplayerBlocks.Shared.AvatarEntity.LoadAvatar () [0x00015] in .\Library\PackageCache\com.meta.xr.sdk.core\Scripts\BuildingBlocks\MultiplayerBlocks\Shared\NetworkedAvatar\Scripts\AvatarEntity.cs:249
at Meta.XR.MultiplayerBlocks.Shared.AvatarEntity.Start () [0x0003b] in .\Library\PackageCache\com.meta.xr.sdk.core\Scripts\BuildingBlocks\MultiplayerBlocks\Shared\NetworkedAvatar\Scripts\AvatarEntity.cs:166
UnityEngine.Debug:LogError (object,UnityEngine.Object)
Oculus.Avatar2.OvrAvatarLog:Log (Oculus.Avatar2.OvrAvatarLog/ELogLevel,string,string,UnityEngine.Object,bool) (at ./Library/PackageCache/com.meta.xr.sdk.avatars/Scripts/OvrAvatarLog.cs:203)
Oculus.Avatar2.OvrAvatarLog:LogError (string,string,UnityEngine.Object) (at ./Library/PackageCache/com.meta.xr.sdk.avatars/Scripts/OvrAvatarLog.cs:270)
Oculus.Avatar2.OvrAvatarLog:LogAssert (string,string,UnityEngine.Object) (at ./Library/PackageCache/com.meta.xr.sdk.avatars/Scripts/OvrAvatarLog.cs:290)
Oculus.Avatar2.OvrAvatarLog:AssertConstMessage (bool,string,string,UnityEngine.Object) (at ./Library/PackageCache/com.meta.xr.sdk.avatars/Scripts/OvrAvatarLog.cs:324)
Oculus.Avatar2.OvrAvatarLog:Assert (bool,string,UnityEngine.Object) (at ./Library/PackageCache/com.meta.xr.sdk.avatars/Scripts/OvrAvatarLog.cs:314)
Oculus.Avatar2.OvrAvatarEntity:LoadAssetsFromZipSource (string[],Oculus.Avatar2.CAPI/ovrAvatar2EntityLODFlags) (at ./Library/PackageCache/com.meta.xr.sdk.avatars/Scripts/OvrAvatarEntity_Loading.cs:433)
Oculus.Avatar2.OvrAvatarEntity:LoadAssetsFromZipSource (string[]) (at ./Library/PackageCache/com.meta.xr.sdk.avatars/Scripts/OvrAvatarEntity_Loading.cs:373)
Oculus.Avatar2.OvrAvatarEntity:LoadAssets (string[],Oculus.Avatar2.OvrAvatarEntity/AssetSource) (at ./Library/PackageCache/com.meta.xr.sdk.avatars/Scripts/OvrAvatarEntity_Loading.cs:354)
Meta.XR.MultiplayerBlocks.Shared.AvatarEntity:LoadLocalAvatar () (at ./Library/PackageCache/com.meta.xr.sdk.core/Scripts/BuildingBlocks/MultiplayerBlocks/Shared/NetworkedAvatar/Scripts/AvatarEntity.cs:284)
Meta.XR.MultiplayerBlocks.Shared.AvatarEntity:LoadAvatar () (at ./Library/PackageCache/com.meta.xr.sdk.core/Scripts/BuildingBlocks/MultiplayerBlocks/Shared/NetworkedAvatar/Scripts/AvatarEntity.cs:249)
Meta.XR.MultiplayerBlocks.Shared.AvatarEntity:Start () (at ./Library/PackageCache/com.meta.xr.sdk.core/Scripts/BuildingBlocks/MultiplayerBlocks/Shared/NetworkedAvatar/Scripts/AvatarEntity.cs:166)
3.
ASSERT FAILED - [ovrAvatar2 OvrAssert] - condition false
UnityEngine.Debug:Assert (bool,string,UnityEngine.Object)
Oculus.Avatar2.OvrAvatarLog:LogAssert (string,string,UnityEngine.Object) (at ./Library/PackageCache/com.meta.xr.sdk.avatars/Scripts/OvrAvatarLog.cs:291)
Oculus.Avatar2.OvrAvatarLog:AssertConstMessage (bool,string,string,UnityEngine.Object) (at ./Library/PackageCache/com.meta.xr.sdk.avatars/Scripts/OvrAvatarLog.cs:324)
Oculus.Avatar2.OvrAvatarLog:Assert (bool,string,UnityEngine.Object) (at ./Library/PackageCache/com.meta.xr.sdk.avatars/Scripts/OvrAvatarLog.cs:314)
Oculus.Avatar2.OvrAvatarEntity:LoadAssetsFromZipSource (string[],Oculus.Avatar2.CAPI/ovrAvatar2EntityLODFlags) (at ./Library/PackageCache/com.meta.xr.sdk.avatars/Scripts/OvrAvatarEntity_Loading.cs:433)
Oculus.Avatar2.OvrAvatarEntity:LoadAssetsFromZipSource (string[]) (at ./Library/PackageCache/com.meta.xr.sdk.avatars/Scripts/OvrAvatarEntity_Loading.cs:373)
Oculus.Avatar2.OvrAvatarEntity:LoadAssets (string[],Oculus.Avatar2.OvrAvatarEntity/AssetSource) (at ./Library/PackageCache/com.meta.xr.sdk.avatars/Scripts/OvrAvatarEntity_Loading.cs:354)
Meta.XR.MultiplayerBlocks.Shared.AvatarEntity:LoadLocalAvatar () (at ./Library/PackageCache/com.meta.xr.sdk.core/Scripts/BuildingBlocks/MultiplayerBlocks/Shared/NetworkedAvatar/Scripts/AvatarEntity.cs:284)
Meta.XR.MultiplayerBlocks.Shared.AvatarEntity:LoadAvatar () (at ./Library/PackageCache/com.meta.xr.sdk.core/Scripts/BuildingBlocks/MultiplayerBlocks/Shared/NetworkedAvatar/Scripts/AvatarEntity.cs:249)
Meta.XR.MultiplayerBlocks.Shared.AvatarEntity:Start () (at ./Library/PackageCache/com.meta.xr.sdk.core/Scripts/BuildingBlocks/MultiplayerBlocks/Shared/NetworkedAvatar/Scripts/AvatarEntity.cs:166)
11-25-2024 06:08 AM - edited 11-25-2024 09:11 AM
Hi Aelithe,
I had the same issue today using the Photon Fusion version of the avatars (Meta SDK v71), but I was able to easily fix it. The issue is related to the avatar preset package which seems containing only 18 models (.glb files), as shown below:
Then, to prevent the scripts looking for non-existent files I simply changed the "Preloaded Sample Avatar Size" value from 32 to 18 in the "Avatar Spawner Fusion" script (that is attached to the "[BuildingBlock] Networked Avatar" gameobject), so that it randomly picks up an avatar from the existing range.
I think you can find an equivalent script with a similar property in the Netcode version of the avatars.
Hope this helps.
11-25-2024 09:08 AM - edited 11-25-2024 09:11 AM
Can confirm that this solves the avatars not showing up, when using two instances of the desktop simulator it shows the avatars for both the host and the client without any errors, although the update rate for the avatars seems to be quite lagged behind the movement of the name tag. It also doesn't show hand changes.
11-26-2024 12:41 PM
@XeniaDev: Thank you very much for your solution! The avatars are now displayed reliably.
With the last Meta XR All-in-One SDK, a switch to OpenXR Hand Skeleton was also suggested, as OVR Hand Skeleton will be deprecated.
Following that with exchanging the building blocks and using the Migration tool, the avatars are not animated anymore.
It works only with the old OVR Hand Skeleton selected in the camera rig.
Did anybody encounter that problem? Or should we wait for some updates?
11-27-2024 06:18 AM
Can confirm I ran into this issue too regarding animation with new hands. No solution on my side yet.
a month ago
I have the same issue!
When I use Hand Skeleton Version as OpenXR in OVRManager the Meta Avatars Hands are stopping to tracking, but if I use as OVR Hand Skeleton the Avatar Hands are ok but the poke buttons are stopping to working .
14 hours ago
has anyone had any luck with avatars v33 and unity 6?
i've started an empty project and i've slowly built up my app.
the meta permissions are all assigned and filled out, as well as the app id and test user logged in to the editor.
i've added the all in one sdk v72, and i have fixed all the project validation errors and warnings.
it is a unity cloud project, and i'm using open xr with the meta xr feature group.
i am using the old hand skeleton system, but the new input system.
and i have no errors when i hit play, and i can make builds, and i have a camera rig and some controller tracking in the scene and some nav mesh teleport, and it's all working and i'm wandering around my plane on the quest 3, i'm walking here, etc.
now the fun part. let's add networked avatars!
In order to install Networked Avatar with those parameters, the following packages are required:
- com.meta.xr.sdk.avatars
- com.meta.xr.sdk.avatars.sample.assets
- com.meta.xr.sdk.avatars:Sample Scenes
- com.unity.netcode.gameobjects@^1.7.1
- com.unity.netcode.gameobjects@^1.7.1
- com.unity.services.relay
- com.unity.services.lobby
when importing the sample scenes, it asks to update to the latest API and i hit yes.
but then some interesting errors on import of the sample scenes.
'Assets/Oculus/Avatar2_SampleAssets/SampleAssets/SampleAssets/PresetAvatars_Quest.zip' Amount of processed bytes '44547731' does not match file size '33220762'
'Assets/Oculus/Avatar2_SampleAssets/SampleAssets/SampleAssets/PresetAvatars_Quest.zip' Amount of processed bytes '61218733' does not match file size '49466509'
and that kind of thing a few more times before
An infinite import loop has been detected. The following Assets were imported multiple times, but no changes to them have been detected. Please check if any custom code is trying to import them:
i reimport the sample assets and it seems to go well this time.
netcode for game objects, relay and lobby seem to go just fine.
i build and test that adding all that junk without restraint went fine. yeah i can still do my little teleport shuffle on the plane.
okay, let's put in the networked avatar building block and just test in editor.
**bleep**.
[ovrAvatar2 manager] DllNotFound, likely UnsatisfiedLinkError: Assets/Oculus/Avatar2/Plugins/Macos/libovrgpuskinning.framework/libovrgpuskinning assembly:<unknown assembly> type:<unknown type> member:(null)
UnityEngine.Debug:LogError (object,UnityEngine.Object)
Oculus.Avatar2.OvrAvatarLog:Log (Oculus.Avatar2.OvrAvatarLog/ELogLevel,string,string,UnityEngine.Object,bool) (at ./Library/PackageCache/com.meta.xr.sdk.avatars@9bcf53c3ba5f/Scripts/OvrAvatarLog.cs:205)
Oculus.Avatar2.OvrAvatarLog:LogError (string,string,UnityEngine.Object) (at ./Library/PackageCache/com.meta.xr.sdk.avatars@9bcf53c3ba5f/Scripts/OvrAvatarLog.cs:272)
Oculus.Avatar2.OvrAvatarManager:Initialize () (at ./Library/PackageCache/com.meta.xr.sdk.avatars@9bcf53c3ba5f/Scripts/OvrAvatarManager.cs:645)
Oculus.Avatar2.OvrSingletonBehaviour`1<Oculus.Avatar2.OvrAvatarManager>:ExecuteStartup () (at ./Library/PackageCache/com.meta.xr.sdk.avatars@9bcf53c3ba5f/Scripts/Common/OvrSingletonBehaviour.cs:153)
Oculus.Avatar2.OvrSingletonBehaviour`1<Oculus.Avatar2.OvrAvatarManager>:CheckStartup () (at ./Library/PackageCache/com.meta.xr.sdk.avatars@9bcf53c3ba5f/Scripts/Common/OvrSingletonBehaviour.cs:128)
Oculus.Avatar2.OvrSingletonBehaviour`1<Oculus.Avatar2.OvrAvatarManager>:Awake () (at ./Library/PackageCache/com.meta.xr.sdk.avatars@9bcf53c3ba5f/Scripts/Common/OvrSingletonBehaviour.cs:99)
**bleep** **bleep** **bleep**
[ovrAvatar2 manager] ovrGpuSkinning_Initialize failed
UnityEngine.Debug:LogError (object,UnityEngine.Object)
Oculus.Avatar2.OvrAvatarLog:Log (Oculus.Avatar2.OvrAvatarLog/ELogLevel,string,string,UnityEngine.Object,bool) (at ./Library/PackageCache/com.meta.xr.sdk.avatars@9bcf53c3ba5f/Scripts/OvrAvatarLog.cs:205)
Oculus.Avatar2.OvrAvatarLog:LogError (string,string,UnityEngine.Object) (at ./Library/PackageCache/com.meta.xr.sdk.avatars@9bcf53c3ba5f/Scripts/OvrAvatarLog.cs:272)
Oculus.Avatar2.OvrAvatarManager:Initialize () (at ./Library/PackageCache/com.meta.xr.sdk.avatars@9bcf53c3ba5f/Scripts/OvrAvatarManager.cs:659)
Oculus.Avatar2.OvrSingletonBehaviour`1<Oculus.Avatar2.OvrAvatarManager>:ExecuteStartup () (at ./Library/PackageCache/com.meta.xr.sdk.avatars@9bcf53c3ba5f/Scripts/Common/OvrSingletonBehaviour.cs:153)
Oculus.Avatar2.OvrSingletonBehaviour`1<Oculus.Avatar2.OvrAvatarManager>:CheckStartup () (at ./Library/PackageCache/com.meta.xr.sdk.avatars@9bcf53c3ba5f/Scripts/Common/OvrSingletonBehaviour.cs:128)
Oculus.Avatar2.OvrSingletonBehaviour`1<Oculus.Avatar2.OvrAvatarManager>:Awake () (at ./Library/PackageCache/com.meta.xr.sdk.avatars@9bcf53c3ba5f/Scripts/Common/OvrSingletonBehaviour.cs:99)
**bleep**
[ovrAvatar2 manager] Exception during operation (ovrAvatar2_Initialize) - exception:(System.DllNotFoundException: Assets/Oculus/Avatar2/Plugins/Macos/libovravatar2.framework/libovravatar2 assembly:<unknown assembly> type:<unknown type> member:(null)
at (wrapper managed-to-native) Oculus.Avatar2.CAPI.ovrAvatar2_Initialize(Oculus.Avatar2.CAPI/ovrAvatar2InitializeInfo&)
at Oculus.Avatar2.CAPI.OvrAvatar2_Initialize (Oculus.Avatar2.CAPI+ovrAvatar2InitializeInfo& infoPtr) [0x00000] in ./Library/PackageCache/com.meta.xr.sdk.avatars@9bcf53c3ba5f/Scripts/CAPI/OvrAvatarAPI_Avatar.cs:311
at Oculus.Avatar2.OvrAvatarManager.Initialize () [0x00313] in ./Library/PackageCache/com.meta.xr.sdk.avatars@9bcf53c3ba5f/Scripts/OvrAvatarManager.cs:667 )
Trace: ( at (wrapper managed-to-native) Oculus.Avatar2.CAPI.ovrAvatar2_Initialize(Oculus.Avatar2.CAPI/ovrAvatar2InitializeInfo&)
at Oculus.Avatar2.CAPI.OvrAvatar2_Initialize (Oculus.Avatar2.CAPI+ovrAvatar2InitializeInfo& infoPtr) [0x00000] in ./Library/PackageCache/com.meta.xr.sdk.avatars@9bcf53c3ba5f/Scripts/CAPI/OvrAvatarAPI_Avatar.cs:311
at Oculus.Avatar2.OvrAvatarManager.Initialize () [0x00313] in ./Library/PackageCache/com.meta.xr.sdk.avatars@9bcf53c3ba5f/Scripts/OvrAvatarManager.cs:667 )
UnityEngine.Debug:LogError (object,UnityEngine.Object)
Oculus.Avatar2.OvrAvatarLog:Log (Oculus.Avatar2.OvrAvatarLog/ELogLevel,string,string,UnityEngine.Object,bool) (at ./Library/PackageCache/com.meta.xr.sdk.avatars@9bcf53c3ba5f/Scripts/OvrAvatarLog.cs:205)
Oculus.Avatar2.OvrAvatarLog:LogError (string,string,UnityEngine.Object) (at ./Library/PackageCache/com.meta.xr.sdk.avatars@9bcf53c3ba5f/Scripts/OvrAvatarLog.cs:272)
Oculus.Avatar2.OvrAvatarLog:LogException (string,System.Exception,string,UnityEngine.Object) (at ./Library/PackageCache/com.meta.xr.sdk.avatars@9bcf53c3ba5f/Scripts/OvrAvatarLog.cs:280)
Oculus.Avatar2.OvrAvatarManager:Initialize () (at ./Library/PackageCache/com.meta.xr.sdk.avatars@9bcf53c3ba5f/Scripts/OvrAvatarManager.cs:671)
Oculus.Avatar2.OvrSingletonBehaviour`1<Oculus.Avatar2.OvrAvatarManager>:ExecuteStartup () (at ./Library/PackageCache/com.meta.xr.sdk.avatars@9bcf53c3ba5f/Scripts/Common/OvrSingletonBehaviour.cs:153)
Oculus.Avatar2.OvrSingletonBehaviour`1<Oculus.Avatar2.OvrAvatarManager>:CheckStartup () (at ./Library/PackageCache/com.meta.xr.sdk.avatars@9bcf53c3ba5f/Scripts/Common/OvrSingletonBehaviour.cs:128)
Oculus.Avatar2.OvrSingletonBehaviour`1<Oculus.Avatar2.OvrAvatarManager>:Awake () (at ./Library/PackageCache/com.meta.xr.sdk.avatars@9bcf53c3ba5f/Scripts/Common/OvrSingletonBehaviour.cs:99)
why
[ovrAvatar2 manager] `libovravatar2` binary was not found, shutting down AvatarSDK
UnityEngine.Debug:LogError (object,UnityEngine.Object)
Oculus.Avatar2.OvrAvatarLog:Log (Oculus.Avatar2.OvrAvatarLog/ELogLevel,string,string,UnityEngine.Object,bool) (at ./Library/PackageCache/com.meta.xr.sdk.avatars@9bcf53c3ba5f/Scripts/OvrAvatarLog.cs:205)
Oculus.Avatar2.OvrAvatarLog:LogError (string,string,UnityEngine.Object) (at ./Library/PackageCache/com.meta.xr.sdk.avatars@9bcf53c3ba5f/Scripts/OvrAvatarLog.cs:272)
Oculus.Avatar2.OvrAvatarManager:Initialize () (at ./Library/PackageCache/com.meta.xr.sdk.avatars@9bcf53c3ba5f/Scripts/OvrAvatarManager.cs:681)
Oculus.Avatar2.OvrSingletonBehaviour`1<Oculus.Avatar2.OvrAvatarManager>:ExecuteStartup () (at ./Library/PackageCache/com.meta.xr.sdk.avatars@9bcf53c3ba5f/Scripts/Common/OvrSingletonBehaviour.cs:153)
Oculus.Avatar2.OvrSingletonBehaviour`1<Oculus.Avatar2.OvrAvatarManager>:CheckStartup () (at ./Library/PackageCache/com.meta.xr.sdk.avatars@9bcf53c3ba5f/Scripts/Common/OvrSingletonBehaviour.cs:128)
Oculus.Avatar2.OvrSingletonBehaviour`1<Oculus.Avatar2.OvrAvatarManager>:Awake () (at ./Library/PackageCache/com.meta.xr.sdk.avatars@9bcf53c3ba5f/Scripts/Common/OvrSingletonBehaviour.cs:99)
but we were working just fine before
[ovrAvatar2 OvrAvatarManager] Exception during operation (initialize) - exception:(System.DllNotFoundException: Assets/Oculus/Avatar2/Plugins/Macos/libovravatar2.framework/libovravatar2 assembly:<unknown assembly> type:<unknown type> member:(null)
at (wrapper managed-to-native) Oculus.Avatar2.CAPI.ovrAvatar2_Shutdown()
at Oculus.Avatar2.CAPI.OvrAvatar_Shutdown (Oculus.Avatar2.CAPI+ovrAvatar2Result& result) [0x00006] in ./Library/PackageCache/com.meta.xr.sdk.avatars@9bcf53c3ba5f/Scripts/CAPI/OvrAvatarAPI_Avatar.cs:331
at Oculus.Avatar2.CAPI.OvrAvatar_Shutdown () [0x00000] in ./Library/PackageCache/com.meta.xr.sdk.avatars@9bcf53c3ba5f/Scripts/CAPI/OvrAvatarAPI_Avatar.cs:325
at Oculus.Avatar2.OvrAvatarManager.Shutdown () [0x00139] in ./Library/PackageCache/com.meta.xr.sdk.avatars@9bcf53c3ba5f/Scripts/OvrAvatarManager.cs:1145
at Oculus.Avatar2.OvrAvatarManager.Initialize () [0x00362] in ./Library/PackageCache/com.meta.xr.sdk.avatars@9bcf53c3ba5f/Scripts/OvrAvatarManager.cs:684
at Oculus.Avatar2.OvrSingletonBehaviour`1[T].ExecuteStartup () [0x00006] in ./Library/PackageCache/com.meta.xr.sdk.avatars@9bcf53c3ba5f/Scripts/Common/OvrSingletonBehaviour.cs:153 )
Trace: ( at (wrapper managed-to-native) Oculus.Avatar2.CAPI.ovrAvatar2_Shutdown()
at Oculus.Avatar2.CAPI.OvrAvatar_Shutdown (Oculus.Avatar2.CAPI+ovrAvatar2Result& result) [0x00006] in ./Library/PackageCache/com.meta.xr.sdk.avatars@9bcf53c3ba5f/Scripts/CAPI/OvrAvatarAPI_Avatar.cs:331
at Oculus.Avatar2.CAPI.OvrAvatar_Shutdown () [0x00000] in ./Library/PackageCache/com.meta.xr.sdk.avatars@9bcf53c3ba5f/Scripts/CAPI/OvrAvatarAPI_Avatar.cs:325
at Oculus.Avatar2.OvrAvatarManager.Shutdown () [0x00139] in ./Library/PackageCache/com.meta.xr.sdk.avatars@9bcf53c3ba5f/Scripts/OvrAvatarManager.cs:1145
at Oculus.Avatar2.OvrAvatarManager.Initialize () [0x00362] in ./Library/PackageCache/com.meta.xr.sdk.avatars@9bcf53c3ba5f/Scripts/OvrAvatarManager.cs:684
at Oculus.Avatar2.OvrSingletonBehaviour`1[T].ExecuteStartup () [0x00006] in ./Library/PackageCache/com.meta.xr.sdk.avatars@9bcf53c3ba5f/Scripts/Common/OvrSingletonBehaviour.cs:153 )
UnityEngine.Debug:LogError (object,UnityEngine.Object)
Oculus.Avatar2.OvrAvatarLog:Log (Oculus.Avatar2.OvrAvatarLog/ELogLevel,string,string,UnityEngine.Object,bool) (at ./Library/PackageCache/com.meta.xr.sdk.avatars@9bcf53c3ba5f/Scripts/OvrAvatarLog.cs:205)
Oculus.Avatar2.OvrAvatarLog:LogError (string,string,UnityEngine.Object) (at ./Library/PackageCache/com.meta.xr.sdk.avatars@9bcf53c3ba5f/Scripts/OvrAvatarLog.cs:272)
Oculus.Avatar2.OvrAvatarLog:LogException (string,System.Exception,string,UnityEngine.Object) (at ./Library/PackageCache/com.meta.xr.sdk.avatars@9bcf53c3ba5f/Scripts/OvrAvatarLog.cs:280)
Oculus.Avatar2.OvrSingletonBehaviour`1<Oculus.Avatar2.OvrAvatarManager>:ExecuteStartup () (at ./Library/PackageCache/com.meta.xr.sdk.avatars@9bcf53c3ba5f/Scripts/Common/OvrSingletonBehaviour.cs:182)
Oculus.Avatar2.OvrSingletonBehaviour`1<Oculus.Avatar2.OvrAvatarManager>:CheckStartup () (at ./Library/PackageCache/com.meta.xr.sdk.avatars@9bcf53c3ba5f/Scripts/Common/OvrSingletonBehaviour.cs:128)
Oculus.Avatar2.OvrSingletonBehaviour`1<Oculus.Avatar2.OvrAvatarManager>:Awake () (at ./Library/PackageCache/com.meta.xr.sdk.avatars@9bcf53c3ba5f/Scripts/Common/OvrSingletonBehaviour.cs:99)
yep
[ovrAvatar2 AvatarLODManager] Exception during operation (initialize) - exception:(System.DllNotFoundException: Assets/Oculus/Avatar2/Plugins/Macos/libovravatar2.framework/libovravatar2 assembly:<unknown assembly> type:<unknown type> member:(null)
at (wrapper managed-to-native) Oculus.Avatar2.CAPI.ovrAvatar2LOD_SetDistribution(int,single)
at Oculus.Avatar2.AvatarLODManager.Initialize () [0x00006] in ./Library/PackageCache/com.meta.xr.sdk.avatars@9bcf53c3ba5f/Scripts/LOD/AvatarLODManager.cs:301
at Oculus.Avatar2.OvrSingletonBehaviour`1[T].ExecuteStartup () [0x00006] in ./Library/PackageCache/com.meta.xr.sdk.avatars@9bcf53c3ba5f/Scripts/Common/OvrSingletonBehaviour.cs:153 )
Trace: ( at (wrapper managed-to-native) Oculus.Avatar2.CAPI.ovrAvatar2LOD_SetDistribution(int,single)
at Oculus.Avatar2.AvatarLODManager.Initialize () [0x00006] in ./Library/PackageCache/com.meta.xr.sdk.avatars@9bcf53c3ba5f/Scripts/LOD/AvatarLODManager.cs:301
at Oculus.Avatar2.OvrSingletonBehaviour`1[T].ExecuteStartup () [0x00006] in ./Library/PackageCache/com.meta.xr.sdk.avatars@9bcf53c3ba5f/Scripts/Common/OvrSingletonBehaviour.cs:153 )
UnityEngine.Debug:LogError (object,UnityEngine.Object)
Oculus.Avatar2.OvrAvatarLog:Log (Oculus.Avatar2.OvrAvatarLog/ELogLevel,string,string,UnityEngine.Object,bool) (at ./Library/PackageCache/com.meta.xr.sdk.avatars@9bcf53c3ba5f/Scripts/OvrAvatarLog.cs:205)
Oculus.Avatar2.OvrAvatarLog:LogError (string,string,UnityEngine.Object) (at ./Library/PackageCache/com.meta.xr.sdk.avatars@9bcf53c3ba5f/Scripts/OvrAvatarLog.cs:272)
Oculus.Avatar2.OvrAvatarLog:LogException (string,System.Exception,string,UnityEngine.Object) (at ./Library/PackageCache/com.meta.xr.sdk.avatars@9bcf53c3ba5f/Scripts/OvrAvatarLog.cs:280)
Oculus.Avatar2.OvrSingletonBehaviour`1<Oculus.Avatar2.AvatarLODManager>:ExecuteStartup () (at ./Library/PackageCache/com.meta.xr.sdk.avatars@9bcf53c3ba5f/Scripts/Common/OvrSingletonBehaviour.cs:182)
Oculus.Avatar2.OvrSingletonBehaviour`1<Oculus.Avatar2.AvatarLODManager>:CheckStartup () (at ./Library/PackageCache/com.meta.xr.sdk.avatars@9bcf53c3ba5f/Scripts/Common/OvrSingletonBehaviour.cs:128)
Oculus.Avatar2.OvrSingletonBehaviour`1<Oculus.Avatar2.AvatarLODManager>:Awake () (at ./Library/PackageCache/com.meta.xr.sdk.avatars@9bcf53c3ba5f/Scripts/Common/OvrSingletonBehaviour.cs:99)
sigh
ovrplatform assembly:<unknown assembly> type:<unknown type> member:(null)
at (wrapper managed-to-native) Oculus.Platform.CAPI.ovr_UnityResetTestPlatform()
at Oculus.Platform.StandalonePlatform.AsyncInitialize (System.UInt64 appID, System.String accessToken) [0x00000] in ./Library/PackageCache/com.meta.xr.sdk.platform@b512726bfcf7/Scripts/StandalonePlatform.cs:57
at Oculus.Platform.StandalonePlatform.InitializeInEditor () [0x0003a] in ./Library/PackageCache/com.meta.xr.sdk.platform@b512726bfcf7/Scripts/StandalonePlatform.cs:51
at Oculus.Platform.Core.AsyncInitialize (System.String appId) [0x0001b] in ./Library/PackageCache/com.meta.xr.sdk.platform@b512726bfcf7/Scripts/Platform.cs:84
at Meta.XR.MultiplayerBlocks.Shared.PlatformInit.GetEntitlementInformation (System.Action`1[T] callback) [0x0002d] in ./Library/PackageCache/com.meta.xr.sdk.core@e9f929748630/Scripts/BuildingBlocks/MultiplayerBlocks/Shared/PlatformInit/Scripts/PlatformInit_.cs:66
UnityEngine.Debug:LogError (object)
Meta.XR.MultiplayerBlocks.Shared.PlatformInit:GetEntitlementInformation (System.Action`1<Meta.XR.MultiplayerBlocks.Shared.PlatformInfo>) (at ./Library/PackageCache/com.meta.xr.sdk.core@e9f929748630/Scripts/BuildingBlocks/MultiplayerBlocks/Shared/PlatformInit/Scripts/PlatformInit_.cs:143)
Meta.XR.MultiplayerBlocks.NGO.AvatarSpawnerNGO:Awake () (at ./Library/PackageCache/com.meta.xr.sdk.core@e9f929748630/Scripts/BuildingBlocks/MultiplayerBlocks/NGO/NetworkedAvatar/Scripts/AvatarSpawnerNGO.cs:92)
and this lil' one that is probably because of all those exceptions.
NullReferenceException: Object reference not set to an instance of an object
Meta.XR.MultiplayerBlocks.Shared.AvatarEntity.ConfigureAvatar () (at ./Library/PackageCache/com.meta.xr.sdk.core@e9f929748630/Scripts/BuildingBlocks/MultiplayerBlocks/Shared/NetworkedAvatar/Scripts/AvatarEntity.cs:159)
Meta.XR.MultiplayerBlocks.Shared.AvatarEntity.Start () (at ./Library/PackageCache/com.meta.xr.sdk.core@e9f929748630/Scripts/BuildingBlocks/MultiplayerBlocks/Shared/NetworkedAvatar/Scripts/AvatarEntity.cs:100)
let's build and add player name tags anyway.
we get some random t-posed avatar loading on the quest that, and when connecting to the editor MP session, the name tag loads and updates its position correctly, but no avatars.
basically my question is, "huh?"
12 hours ago
is there an exclusive macOS issue of having the correct libraries?