window.requestAnimationFrame not working in newest 33.3 Meta browser in WebXR mode
I used window.requestAnimationFrame inside a WebXR app, which previously work fine in the Meta Browser, but it seems automatically update to 33.3 on June 3rd, and now this function only works when I press the Meta button to pop up the browser but not work at all when I hide the browser and enter the XR mode. Any helps? Maybe I need to change the function? But I don't see an alternative to count frames accurately. Basically I want to have a timeManager that supervise the timing of different assets in the app.918Views1like2CommentsMeta Quest Browser & BabylonJS = Slow FPS
I'm trying learn about WebXR and I'm finding that my library of choice isn't playing well in the Meta Browswer, locking at about 30 FPS. Now, I see 60 FPS on the desktop with Chrome and I know that's because Chrome is locked in a vsync. I can pass Chrome some parameters to unlock the FPS limiting. At that point, I'm seeing around 500 fps. Chrome works great with Link, but I'm looking to work with the native Meta Browser inside the Quest. I've found other engines, such as the Wonderland Engine, demonstrates 72 FPS in the Quest with their app Escape Artists (https://esc.art). A-Frame applications show up in the browser at 90 FPS. So my question is, is there some sort of parameter or command the WebGL lib should be passing to the browser to speed it up? Or, is this likely to be some sort of bug in BabylonJS that is locking it to 30 FPS and the browser doesn't have any sort of artificial rate limiting?683Views0likes0CommentsExiting WebXR minimizes the oculus browser
We have a product using threejs and aframe. One of the features lets you redirect to a non xr site. For this we call `xrSession.end()` to end the xr and redirect to the new page. This did work up until recently. Now whenever `xrSession.end()` is called the user finds themself with a minimized browser. I belive this is due to the recent update of the Oculus Browser. Is there something I need to think about before calling `xrSession.end()` or might this be a new bug introduced by accident?851Views1like1CommentIs it possible to build a Quest app with macOS?
With the Vision Pro out I know Meta does need developers and I do see Quest 3 as a better value for money. I am curious to know if it is possible to develop Quest 3 apps on the Mac or is WebXR the only path? Tons of developers that are non-game devs are on Macs so I am curious to know if it is possible or if Meta will issue an update in the future on this!794Views0likes0CommentsWebXR problem: Oculus Quest 2, device detects VR project as AR project
I am using WebXR to develop a VR experience that allows the user to walk into a room and interact with it. However, the glasses detect the application as if it were augmented reality and therefore, The Oculus Quest 2 changes to AR mode in the process, making the application unusable. The project is being developed in Unity 2021.3.2 and using the Simple-WebXR package for Web deployment, along with the Mixed Reality Toolkit (MRTK). It has to be an Oculus Quest 2 problem, because it also affects similar projects I developed with WebXR, older projects worked correctly, and they break too. I experimented this problem in all of them. I will show you images of how the application it should look like in VR and another one that shows the AR mode error. My Oculus Quest 2 Version is: 47421700667400000 Is there a mode switch for VR/AR that I'm missing? Is it related to the most recent update or the version of the oculus quest 2 that I have? I need urgent help with this. How it should look like on VR AR mode detected (Error)1.6KViews0likes1CommentJust lost
Hello everyone! I'm seeking advice from someone well-versed in using adb with Oculus apps. Specifically, I'd like to manage tasks such as initiating video recording, capturing photos, and other interesting functionalities. While I've gained some understanding through reverse engineering and analyzing logcat, I'm still searching for the core resources. Is it best to analyze the .apk using tools like ClassyShark, or is there official documentation available? I'd prefer to avoid the "hacker" route for simple tasks. ➜ ~ adb shell 'pm list packages | grep "com.oculus" package:com.oculus.assetdelivery package:com.oculus.avatareditor package:com.oculus.updater package:com.oculus.statscollector package:com.oculus.systemdriver package:com.oculus.websafety package:com.oculus.captionservice package:com.oculus.preshutdowntaskservice package:com.oculus.browser package:com.oculus.os.vrlockscreen package:com.oculus.cvp package:com.oculus.accountscenter package:com.oculus.identitymanagement.service package:com.oculus.vrshell.desktop package:com.oculus.integrity package:com.oculus.vrshell package:com.oculus.os.vrusb package:com.oculus.metacam package:com.oculus.extrapermissions package:com.oculus.horizon package:com.oculus.systemutilities package:com.oculus.deviceauthserver package:com.oculus.firsttimenux package:com.oculus.os.cm package:com.oculus.store package:com.oculus.linefrequencyservice package:com.oculus.bugreportuploader package:com.oculus.xrstreamingclient package:com.oculus.socialplatform package:com.oculus.qplservice package:com.oculus.assistant package:com.oculus.notification_proxy package:com.oculus.systemresource package:com.oculus.companion.server package:com.oculus.backuptransportservice package:com.oculus.MiramarSetupRetail package:com.oculus.systempermissions package:com.oculus.os.qrcodereader package:com.oculus.vrcast package:com.oculus.systemux package:com.oculus.samples.firsthand package:com.oculus.nux.ota package:com.oculus.fitnesstracker package:com.oculus.remotedesktop package:com.oculus.q4bservice package:com.oculus.bugreportservice package:com.oculus.guidebook package:com.oculus.gatekeeperservice package:com.oculus.os.chargecontrol package:com.oculus.os.clearactivity package:com.oculus.ocms package:com.oculus.yadi package:com.oculus.appsafety package:com.oculus.bodyapiservice package:com.oculus.systemactivities package:com.oculus.tv package:com.oculus.userserver2 package:com.oculus.guardianresources package:com.oculus.guardian package:com.oculus.gamingactivity package:com.oculus.explore package:com.oculus.presence package:com.oculus.helpcenter package:com.oculus.externalstorage package:com.oculus.preloader package:com.oculus.maintenanceboot package:com.oculus.micservice package:com.oculus.mobile_mrc_setup package:com.oculus.vralertservice package:com.oculus.shellenv P.S. Just visiting resource like this one - https://developer.oculus.com/documentation/native/android/mobile-testing-capture/ - c'mon - it seems like all the things in Meta are not going well if you can not properly update the documentation.840Views0likes0CommentsWebXR Bug in Oculus Quest 2 Browser - Show Stopper Bug - How to Get Help
I am developing a game for the Quest 2 that will be browser based. I noticed a bug where the app freezes / crashes for a few seconds and then resumes. I spent a week debugging and was able to find that it reliably happens when looking straight backwards (180 degree turn from the initial orientation). I checked in other webxr games with different engines and confirmed it can be reproduced there too, so it is definitely an oculus thing and not a my game thing. I am extremely frustrated with what finding help for this issue. Is there anywhere to open a ticket with Meta? Any link I have found doesn't work. The game represents a significant investment and this bug makes it unplayable. Here is a video of the bug in a paired down app with hardly anything going on: https://drive.google.com/file/d/1zxEyYvY5hj91Qhi96RaZJ4dYwY8SkTGi/view?usp=sharing3.6KViews0likes11CommentsHello I'm interested in developing some web-xr apps
I have a quest 2 and have been playing around with the "Meta Quest Browser" Is there a way to get to dev tools inside the headset ? Specifically, I'm interested in the js console. Another question is: Why is firefox browser unavailable ??? I see it in the store, but there is no install button. Do I have to sideload it ?891Views0likes0CommentsIs there any way to develop a custom Meta Quest browser (for WebXR ) in PCVR?
I want to develop a PCVR WebXR browser application: A browser that supports browsing WebXR content, computed on the PC, per Quset Link to Quset 2 header and do Interaction as normal. In short: a PCVR with Meta Quest browser's WebXR capabilities. Purpose: To open a large and complex WebXR site. The site runs on the Quest 2 header for comparison and has reached a performance ceiling. I would like to build a browser in PCVR that supports the experience of WebXR content. Question: Is there already a compliant development kit, or browser package? Previous attempts: FirefoxRealityPC(FxRPC) Unfortunately, the project has been discontinued. : End of support for Firefox Reality After trying, it didn't achieve the function I wanted rik.cabanier1.2KViews0likes0Comments