Max area size with Boundaryless app.
Hi, I'm developping a mixed reality app on the Quest 3 with Unity, using the Boundaryless feature to disable the guardian : <uses-feature android:name="com.oculus.feature.BOUNDARYLESS_APP" android:required="true"/> I was wondering, what is the max tracking area size in that case ? It seems that at around 20m from the origin, the headset displays a warning to the user about being far away from the origin. Is it possible to disable it ? It it possible to go farther away than 20m ? Is there a size where the tracking is degraded ? Thanks.Solved28Views0likes1CommentUnity3d UI ToolKit + Meta XR tools
I am enjoying using the Meta XR building blocks to bootstrap VR projects on the quest 3. It's pretty easy to get things up in running. However I hit a total wall with trying to interact with any world space UI designed with the UI toolkit (not the more common ui canvas or the old school immediate mode gui). Do any of you know of any tutorials or strategies on getting it to work with a project set up with Meta XR system? A little more background: I've found one example project of interacting with the UI toolkit in VR but that is not compatible with the Meta XR tools. ("package manager->XR Interaction toolkit->World Space UI") so it doesn't work. I know UI Toolkit isn't very popular but i think it's literally the answer to everything wrong with UI Canvas and IMGUI because of the possibilities unlocked when you use it as a target for react UI design.How do I access the meta quest device name or id
Hi! Hopefully someone has solved this problem - I'm looking to log some information to a cloud database and I need to access and log the device Id. The ID I'm looking for isn't accessed via "SystemInfo.deviceUniqueIdentifier", nor is it SystemInfo.deviceModel, deviceName, or deviceType. The ID I'm looking for is the same ID that shows up in the Meta Horizon Managed Services devices list. It's a 14 digit device Id like "1WMHH6666V0335". I'm looking to access this Id in Unity. Can someone tell me what property I'm looking for? I think this might be the SERIAL number. Thanks for your time!50Views0likes1CommentAccess to Quest 3 firmware beta for pre-release testing?
Hello, We are a game development team with titles currently live on Meta Quest. In previous firmware updates, we’ve experienced unexpected regressions that affected gameplay and required urgent hotfixes after release. To reduce risk on our production builds, we’d like to proactively test upcoming firmware versions. Is there any official way for developers to get early or beta access to new Quest 3 firmware before it rolls out publicly? We are mainly looking for a beta or preview firmware channel, a developer opt-in program, or any documentation or best practices to anticipate breaking changes. Having early access would help us validate compatibility, identify blockers, and protect the user experience before updates reach the wider audience.85Views0likes2CommentsBeyond simple recordings glasses
I had this idea, when I was in CS class, but never move forward to it. I was for helmet. Recently i came to have a few issues with gears, I noticed that I accumulated so many items on my that it’s becoming difficult to move or to be free, in some kind of way as non professional scuba diver - watch(time and depth, compass), - light, - camera(HD) These items are really important. Not so much the camera but for people who like to take videos. It’s. Think of a helmet that covers safety (maybe integrated sensors or alerts), convenience (like having essentials at your fingertips), and capture capabilities (HD camera, etc.), thinking of targeting this towards divers specifically, or other categories individually76Views0likes1CommentAccessibility Feature Request: Conversation Focus Mode for Ray-Ban Meta Display Glasses
Hi everyone! I’m a Ray-Ban Meta display glasses user who is hard of hearing and wears hearing aids daily. I’d love to see a conversation focus mode added that prioritizes voices directly in front of the wearer and reduces background noise. In busy environments, this would make a big difference for hearing-aid users and others who rely on clearer speech in real time. If this type of accessibility feature is ever developed, I would absolutely love the ability to have it added to my glasses and would be happy to provide feedback or participate in any beta or user-testing opportunities. I’ve also submitted this through support channels, but wanted to share here in case the team is gathering feedback.125Views1like0CommentsMeta XR Standalone Simulator V83.2 crash immediately on running the game in unity
Meta XR Standalone Simulator V83.2 crash immediately on running the game in unity I am using Unity 6.3 LTS , Meta All-In-One SDK v83, using URP and Ghraphics API D3D11 full log from simulator app: [com.meta.xrsim.grpcconnectionfeeder]: Handling connection request with URI: [ :: 1]:56959 [com.meta.xrsim.openxrplatform]: Starting logging for device: [: :1]:56959 [com.meta.xrsim. openxrplatform]: Successfully started logging for device: [ :: 1]:56959 [meta.xrsim. logger_factory]: Started message streaming for device: [ :: 1]:56959 [arvr. simulation.xrsim]: XrSynch received changed state no session, asked to terminate: yes [com.meta.xrsim.openxrplatform]: Device 12281027643599708862 notified about disconnected state. (XrInstance destroyed) Scheduled terminaiton. [arvr. simulation.xrsim]: XrSynch received changed state no session, asked to terminate: yes [com.meta.xrsim.openxrplatform]: Device 12281027643599708862 notified about disconnected state. (XrInstance destroyed) Scheduled terminaiton. [arvr. simulation. openxr.xrsyn]: XrStateReactor :: OnDone: Cancelled on the server side [arvr. simulation. openxr.xrsyn]: Client synchronization was interrupted; client may have disconnected. Cancelled on the server side [meta.xrsim. logger_factory]: Message streaming canceled for device: [ :: 1]:56959 [com.meta.xrsim.openxrplatform]: There are no more active connections. Nothing to show. [com.meta.xrsim.openxrplatform]: Device 12281027643599708862 is terminated in platform. [arvr. simulation. openxr. compositor_readback]: Client disconnected during swapchain enumeration (this happens when no XrSession was created for XrInstance): GOAWAY received [arvr. simulation. openxr. compositor_readback]: Failed to enumerate swapchains. Client may have disconnected. [com.meta.xrsim.openxrplatform]: Device 12281027643599708862 notified about disconnected state. (XrInstance destroyed) Scheduled terminaiton. [com.meta.xrsim.grpcconnectionfeeder]: Handling connection request with URI: [ :: 1]:56966 [com.meta.xrsim. openxrplatform]: Starting logging for device: [: :1]:56966 [com.meta.xrsim. openxrplatform]: Successfully started logging for device: [ :: 1]:56966 [meta.xrsim. logger_factory]: Started message streaming for device: [ :: 1]:56966 [arvr. simulation.xrsim]: XrSynch received changed state XR_SESSION_STATE_IDLE, asked to terminate: no [arvr. simulation. xrsim]: XrSynch received changed state XR_SESSION_STATE_READY, asked to terminate: no [arvr. simulation. openxr. compositor_readback]: Client disconnected during swapchain enumeration (this happens when no XrSession was created for XrInstance): Handle canno [arvr. simulation. openxr. compositor_readback]: Failed to enumerate swapchains. Client may have disconnected. [com.meta.xrsim.openxrplatform]: Device 12282005109436999216 notified about disconnected state. (XrInstance destroyed) Scheduled terminaiton. [meta.xrsim. logger_factory]: Message streaming canceled for device: [ :: 1]:56966 [arvr. simulation.xrsim]: XrSynch received changed state XR_SESSION_STATE_SYNCHRONIZED, asked to terminate: no [arvr. simulation.xrsim]: XrSynch received changed state XR_SESSION_STATE_STOPPING, asked to terminate: no [arvr. simulation.xrsim]: XrSynch received changed state XR_SESSION_STATE_IDLE, asked to terminate: no [arvr. simulation.xrsim]: XrSynch received changed state XR_SESSION_STATE_EXITING, asked to terminate: no [arvr. simulation.xrsim]: XrSynch received changed state no session, asked to terminate: no [arvr. simulation.xrsim]: XrSynch received changed state no session, asked to terminate: yes [com.meta.xrsim.openxrplatform]: Device 12282005109436999216 notified about disconnected state. (XrInstance destroyed) Scheduled terminaiton. [arvr. simulation.xrsim]: XrSynch received changed state no session, asked to terminate: yes [com.meta.xrsim.openxrplatform]: Device 12282005109436999216 notified about disconnected state. (XrInstance destroyed) Scheduled terminaiton. [arvr. simulation. openxr.xrsyn]: XrStateReactor :: OnDone: Cancelled on the server side [com.meta.xrsim. openxrplatform]: There are no more active connections. Nothing to show. [com.meta.xrsim.openxrplatform]: Device 12282005109436999216 is terminated in platform. [arvr. simulation. openxr.xrsyn]: Client synchronization was interrupted; client may have disconnected. Cancelled on the server side [arvr. simulation. openxr. compositor_readback]: Using VulkanBundle for device: Device: 000000000 [arvr. simulation. openxr. compositor_readback]: No swapchain images for eye 0 [arvr. simulation. openxr. compositor_readback]: Failed to enumerate swapchains. Client may have disconnected. [com.meta.xrsim.openxrplatform]: Device 12282005109436999216 notified about disconnected state. (XrInstance destroyed) Scheduled terminaiton. ------------------------------------------------------------------------------------------------------ [sim_rpc_xr_sync .cpp:las [General]] Propagating instance exit. .. [sim_rpc_xr_sync.cpp:116 [General]] Cancelling synchronisation. [sim_rpc_xr_sync.cpp:68 [General]] Frontend is disconnected. XrSession synchronization with ipv6: [: :1]:56961 cancelled. Runtime will continue. [sim_rpc_xr_sync.cpp:55 [General]] XrSession synchronization with ipv6: [ :: 1]:56961 finished [sim_rpc_service.cpp:165 [General]] Stopping SimRpc server ... [sim_xrapi_command_hooks.cpp:71 [General]] Command xrHapticParametricGetPropertiesEXTX1 is not instrumented [sim_xrapi_command_hooks.cpp:71 [General]] Command xrRequestBoundaryVisibilityMETA is not instrumented [sim_xrapi_command_hooks.cpp:71 [General]] Command xrCreateDynamicObjectTrackerMETA is not instrumented [sim_xrapi_command_hooks.cpp:71 [General]] Command xrDestroyDynamicObjectTrackerMETA is not instrumented [sim_xrapi_command_hooks.cpp:71 [General]] Command xrSetDynamicObjectTrackedClassesMETA is not instrumented [sim_xrapi_command_hooks. cpp:71 [General]] Command xrGetSpaceDynamicObjectDataMETA is not instrumented [sim_xrapi_command_hooks.cpp:71 [General]] Command xrCreateMarkerTrackerAsyncMETAX1 is not instrumented [sim_xrapi_command_hooks.cpp:71 [General]] Command xrCreateMarkerTrackerCompleteMETAX1 is not instrumented [sim_xrapi_command_hooks.cpp:71 [General]] Command xrDestroyMarkerTrackerMETAX1 is not instrumented [sim_xrapi_command_hooks.cpp:71 [General]] Command xrGetSpaceMarkerPayloadMETAX1 is not instrumented [sim_xrapilayer_rendering_d3d11_on_vulkan. cpp:58 [General]] DXGI Adapter NVIDIA GeForce RTX 3080 VMem 10053MB SMem OMB SSMem 8154MB [sim_xrapilayer_rendering_d3d11_on_vulkan. cpp:58 [General]] DXGI Adapter NVIDIA GeForce RTX 3080 VMem 10053MB SMem OMB SSMem 8154MB [sim_xrapilayer_rendering_d3d11_on_vulkan. cpp:58 [General]] DXGI Adapter Microsoft Basic Render Driver VMem OMB SMem OMB SSMem 8154MB [sim_xrapilayer_rendering_d3d11_on_vulkan. cpp:78 [General]] (selected) DXGI Adapter NVIDIA GeForce RTX 3080 VMem 10053MB SMem OMB SSMem 8154MB [XRRP [General]] NO BUFFER DEVICE ADDRESS [XRRP [General]] Device does not support timestamp queries. [sim_xrsession. cpp:35 [General]] Creating XrSession (65767) for XrInstance (65721) (GraphicsApi=D3D11) [sim_xrsession. cpp:194 [Validation]] XrSessionImpl :: switchToSessionState(), session 000001CF6693C680: switch session state from XR_SESSION_STATE_UNKNOWN to XR_SESSION_STATE_IDLE [sim_rpc_xr_sync.cpp:82 [General]] Session state updated to 1, propagating to the frontend ... [sim_xrspace.cpp:48 [Validation]] Space (ReferenceSpace) created (000001CF670B0D80): type(XR_REFERENCE_SPACE_TYPE_VIEW), pose({(0.000, 0.000, 0.000, 1.000), (0.000, 0.000, 0.000)}) [sim_configurationregistry.cpp:260 [General]] saved persistent data to "C:\Users\****\AppData\Roaming\MetaXR\MetaXrSimulator\persistent_data. json" [sim_configurationregistry.cpp:260 [General]] saved persistent data to "C:\Users\****\AppData\Roaming\MetaXR\MetaXrSimulator\persistent_data.json" [sim_window_service. cpp:78 [General]] inserted duplicated window id=session_capture [sim_frontend. cpp:76 [General]] Successfully requested connection. [sim_rpc_xr_sync.cpp:82 [General]] Session state updated to 1, propagating to the frontend ... [sim_xrapilayer_telemetry. cpp:76 [General]] hooking the window function [sim_telemetry_service.cpp:322 [General]] session_id = '5dd1629c-1cf4-4cc5-9109-b08d8f52d360' [sim_window_service. cpp:78 [General]] inserted duplicated window id=plugin [sim_xrspace.cpp:48 [Validation]] Space (ReferenceSpace) created (000001CF670B1F60): type(XR_REFERENCE_SPACE_TYPE_LOCAL_FLOOR), pose({(0.000, 0.000, 0.000, 1.000), (0.000, 0.000, 0.000)}) [sim_xrspace.cpp:48 [Validation]] Space (ReferenceSpace) created (000001CF670B08A0): type(XR_REFERENCE_SPACE_TYPE_VIEW), pose({(0.000, 0.000, 0.000, 1.000), (0.000, 0.000, 0.000)}) [sim_xrspace.cpp:48 [Validation]] Space (ReferenceSpace) created (000001CF670B0FF0): type(XR_REFERENCE_SPACE_TYPE_LOCAL), pose({(0.000, 0.000, 0.000, 1.000), (0.000, 0.000, 0.000)}) [sim_xrspace.cpp:48 [Validation]] Space (ReferenceSpace) created (000001CF670B1330): type(XR_REFERENCE_SPACE_TYPE_STAGE), pose({(0.000, 0.000, 0.000, 1.000), (0.000, 0.000, 0.000)}) [sim_xrspace.cpp:48 [Validation]] Space (ReferenceSpace) created (000001CF670B2AC0): type(XR_REFERENCE_SPACE_TYPE_STAGE), pose({(0.000, 0.000, 0.000, 1.000), (0.000, 0.000, 0.000)}) [sim_xrspace.cpp:69 [Validation]] Space (ActionSpace) created (000001CF670B15A0): subactionPath(/user/hand/left), pose({(0.000, 0.000, 0.000, 1.000), (0.000, 0.000, 0.000)}) [sim_xrspace.cpp:69 [Validation]] Space (ActionSpace) created (000001CF670B1670): subactionPath(/user/hand/right), pose({(0.000, 0.000, 0.000, 1.000), (0.000, 0.000, 0.000)}) [sim_xrspace.cpp:48 [Validation]] Space (ReferenceSpace) created (000001CF670B2B90): type(XR_REFERENCE_SPACE_TYPE_LOCAL), pose({(0.000, 0.000, 0.000, 1.000), (0.000, 0.000, 0.000)}) [sim_xrspace.cpp:48 [Validation]] Space (ReferenceSpace) created (000001CF670B2ED0): type(XR_REFERENCE_SPACE_TYPE_VIEW), pose({(0.000, 0.000, 0.000, 1.000), (0.000, 0.000, 0.000)}) [sim_xrspace.cpp:48 [Validation]] Space (ReferenceSpace) created (000001CF670B2100): type(XR_REFERENCE_SPACE_TYPE_STAGE), pose({(0.000, 0.000, 0.000, 1.000), (0.000, 0.000, 0.000)}) [sim_xrapi_command_hooks.cpp:71 [General]] Command xrCreateDynamicObjectTrackerMETA is not instrumented [sim_xrapi_command_hooks.cpp:71 [General]] Command xrDestroyDynamicObjectTrackerMETA is not instrumented [sim_xrapi_command_hooks.cpp:71 [General]] Command xrSetDynamicObjectTrackedClassesMETA is not instrumented [sim_xrapi_command_hooks.cpp:71 [General]] Command xrGetSpaceDynamicObjectDataMETA is not instrumented [sim_xrapi_command_hooks.cpp:71 [General]] Command xrCreateMarkerTrackerAsyncMETAX1 is not instrumented [sim_xrapi_command_hooks.cpp:71 [General]] Command xrCreateMarkerTrackerCompleteMETAX1 is not instrumented [sim_xrapi_command_hooks.cpp:71 [General]] Command xrDestroyMarkerTrackerMETAX1 is not instrumented [sim_xrapi_command_hooks. cpp:71 [General]] Command xrGetSpaceMarkerPayloadMETAX1 is not instrumented [sim_xrspace.cpp:48 [Validation]] Space (ReferenceSpace) created (000001CFB9FECA50): type(XR_REFERENCE_SPACE_TYPE_VIEW), pose({(0.000, 0.000, 0.000, 1.000), (0.000, 0.000, 0.000)}) [sim_xrspace.cpp:48 [Validation]] Space (ReferenceSpace) created (000001CF8FF829A0): type(XR_REFERENCE_SPACE_TYPE_LOCAL_FLOOR), pose({(0.000, 0.000, 0.000, 1.000), (0.000, 0.000, 0.000)}) [sim_xrspace.cpp:48 [Validation]] Space (ReferenceSpace) created (000001CF66831C10): type(XR_REFERENCE_SPACE_TYPE_LOCAL_FLOOR), pose({(0.000, 0.000, 0.000, 1.000), (0.000, 0.000, 0.000)}) [sim_xrsession. cpp:194 [Validation]] XrSessionImpl :: switchToSessionState(), session 000001CF6693C680: switch session state from XR_SESSION_STATE_IDLE to XR_SESSION_STATE_READY [sim_rpc_xr_sync.cpp:82 [General]] Session state updated to 2, propagating to the frontend ... [sim_xrapilayer_debug_window_vulkan_offscreen.cpp:39 [General]] XrApiLayerDebugWindowVulkan: :setSession(): completed [sim_vulkan_helpers. cpp:871 [General]] Failed to open target process, will continue, but chances to success are minimal, error code: 00000005 [sim_session_capturer.cpp:493 [General]] Transitioning from state IDLE to IDLE [sim_vulkan_helpers. cpp:877 [General]] Failed to duplicate handle for target process, error code: 0000005792Views0likes1CommentOutdated documentation has me stuck on making custom hand gestures in vr unity
Hey there all I still somewhat new within the meta quest game dev so I been following some of the documenations from the Meta site to use their SDK within Unity, however I been stuck on the "Build a custom hand pose" tutorial where it uses a outdated OVRCameraRig where it still has LeftHand and HandFeaturesLeft within the OVRHands which is not with the v83 of the SDK. Any help of how to do this now would be very appreicated! This is the link I been using https://developers.meta.com/horizon/documentation/unity/unity-isdk-building-hand-pose-recognizer/55Views0likes1Comment