webXR on Meta Quest scan QR code?
Meta Quest with webXR and passthrough I have a webXR project with passthrough and this is working perfect on the Meta Quest 3s with the meta browser! Scan a QR code? But now I want to scan a QR code (printed on paper, laying on the table in the real world) in order to place digital content on top of this QR code. My browser is on the latest version 40.2. I was reading that webXR did not yet have access to the camera API. Is there some progress on this? When can we have access to the camera? Other solution for QR scanning? Or is there an other solution? I do not need the full camera access but only detect the QR code? We made QR scanning with meta quest working in Unity while access to the camera API is available in Unity. But as said we are really looking in this simple QR scanning solution for webXR? As addition to this. We work with three.js. I really hope that QR scanning will be available. This could make AR tours with QR scanning much more easy. And this scanning of a QR should only be done for example 2 times a second. Just to place the content on top of a QR in near-real-time. I really hope to hear112Views1like1CommentIssue with Deploying to GitHub Pages (Blank Screen)
Greetings! I am having issues with deploying my IWSDK Project to GitHub Pages. When I go to deploy and publish, it returns black screen. This was for a simple starter project as I get familiar with the workflows. I have also run through an in intense deep dive Q&A with ChatGPT to trouble to go through this issue. ChatGPT (w/ images): https://chatgpt.com/share/691ff205-cea0-8003-bde5-f449b081a1e1 Note. I have also followed the steps provided in the guides for building and deploying, and tried to trouble shoot the errors in the console: https://iwsdk.dev/guides/08-build-deploy.html70Views0likes2CommentsIWSDK collision events
Havok is a thrill and feels so good. But I don't see that collision events are exposed yet. How would one expose or make a script for collision detection that preformany? Custom Three.js script? Somehow use Babylon/havok? Since Babylon havok does have collision detection events44Views0likes1CommentUnable to get IWSDK app running on gitapp pages
I've already opened an issue in Github a month ago. How do i get support for this? Clock is ticking for the Devpost competition... App ignores base folder https://github.com/facebook/immersive-web-sdk/issues/9 I've setup the vite config like so : publicDir: "public", base: "/iwsdktest1/", }); both in build and in dev the JS loading the assets is trying to load from the root folder / and not the /iwsktest1/ manually loading the desk for example returns 404 The server is configured with a public base URL of /iwsdktest1/ - did you mean to visit /iwsdktest1/gltf/environmentDesk/environmentDesk.gltf instead? this is the console. [IWER Plugin] Configuration: Object @iwer-injection-runtime:395 [IWER Plugin] 🎯 Activating IWER runtime... @iwer-injection-runtime:395 [IWER Plugin] 📱 Using device configuration: metaQuestPro @iwer-injection-runtime:395 [IWER Plugin] ✅ Runtime activated successfully! index.ts:35 ▄▄▄▄▄▄ ▄▄ ▄▄ ▄▄▄▄ ▄▄▄▄▄ ▄▄ ▄▄▄ ▀▀██▀▀ ██ ██ ▄█▀▀▀▀█ ██▀▀▀██ ██ ██▀ ██ ▀█▄ ██ ▄█▀ ██▄ ██ ██ ██▄██ ██ ██ ██ ██ ▀████▄ ██ ██ █████ ██ ███▀▀███ ▀██ ██ ██ ██ ██▄ ▄▄██▄▄ ███ ███ █▄▄▄▄▄█▀ ██▄▄▄██ ██ ██▄ ▀▀▀▀▀▀ ▀▀▀ ▀▀▀ ▀▀▀▀▀ ▀▀▀▀▀ ▀▀ ▀▀ Immersive Web SDK v0.1.0 Three.js r177 EliCS v3.3.0 gltf/environmentDesk/environmentDesk.gltf:1 Failed to load resource: the server responded with a status of 404 () three.core.js:43923 Uncaught (in promise) HttpError: fetch for "https://localhost:42000/gltf/environmentDesk/environmentDesk.gltf" responded with 404: at three.core.js:43923:12 gltf/plantSansevieria/plantSansevieria.gltf:1 Failed to load resource: the server responded with a status of 404 () gltf/robot/robot.gltf:1 Failed to load resource: the server responded with a status of 404 () textures/webxr.png:1 Failed to load resource: the server responded with a status of 404 ()47Views0likes2CommentsHow to use text input in IWSDK with UIKitML
I have tried using direct input element queries, but inputElement.properties.value or inputElement.value is always empty. After a lot of debugging, I found that the input can be captured through direct signal access, like below: const doc = this.panelDocument; const textInput = doc.getElementById('checklist-text-input'); if (textInput && textInput.currentSignal) { const newText = String(textInput.currentSignal.v ?? '').trim(); item.text = newText; } However, this seems like a hack, and I did not find any way to set the input value dynamically through any properties. I would like to know if there is a proper way to manipulate the input with UIKitML.Solved29Views0likes1CommentQuest Browser location bug preventing IWSDK testing
I tried to start an Immersive Web project following the guide. But I got stuck at the step where you put on your headset and point your Quest browser to the IP address of your project in order to actually enter VR. As you can see in this photo, there is a strange error "Browser needs access to your location to share your location with this site" The CONTINUE button does nothing when I press it. I tried granting location access several different ways, none of which work. Obviously my location should not matter, and should certainly not be preventing me from developing an app. Somebody needs to fix this.59Views0likes1Comment