# \#webvr

**URL:** https://discourse.threejs.org/tag/webvr/49.md

[Latest](https://discourse.threejs.org/latest.md) · [Categories](https://discourse.threejs.org/categories.md) · [Tags](https://discourse.threejs.org/tags.md)

---

## [A prototype of a spatial web app](https://discourse.threejs.org/t/a-prototype-of-a-spatial-web-app/89488)

<div class="topic-metadata">

**Author:** [@HorstW](https://discourse.threejs.org/u/HorstW)\
**Replies:** 0\
**Last updated:** [January 27, 2026, 9:52pm UTC](https://discourse.threejs.org/t/a-prototype-of-a-spatial-web-app/89488 "2026-01-27T21:52:57Z")

</div>

Hi everyone! I wanted to share a project that has been years in the making, a prototype of a spatial web app that works both in WebVR and in a conventional browser window. It’s an augmented book reading experience, a mi…

---

## [AL13YCAT - VR Puzzle for JS13KGames Jam 2025](https://discourse.threejs.org/t/al13ycat-vr-puzzle-for-js13kgames-jam-2025/87605)

<div class="topic-metadata">

**Author:** [@BoldBigflank](https://discourse.threejs.org/u/BoldBigflank)\
**Replies:** 0\
**Last updated:** [October 18, 2025, 5:34am UTC](https://discourse.threejs.org/t/al13ycat-vr-puzzle-for-js13kgames-jam-2025/87605 "2025-10-18T05:34:05Z")

</div>

I made a VR Word puzzle using Three with the limitation of 13 kilobytes of javascript code (not including the base three library). This is my first released project using Three.js and am pleased with how it turned out …

---

## [How to sync player's cannon-es body with VR headset position?](https://discourse.threejs.org/t/how-to-sync-players-cannon-es-body-with-vr-headset-position/85900)

<div class="topic-metadata">

**Author:** [@TSel1209](https://discourse.threejs.org/u/TSel1209)\
**Replies:** 0\
**Last updated:** [August 6, 2025, 3:22pm UTC](https://discourse.threejs.org/t/how-to-sync-players-cannon-es-body-with-vr-headset-position/85900 "2025-08-06T15:22:05Z")

</div>

Hello all. I’m in the process of designing a threejs-based webxr engine for simple VR games. Right now, I’m working on implementing physics with cannon-es, but I’m struggling to figure out how to sync the player’s physic…

---

## [THREE.PositionalAudio in vr](https://discourse.threejs.org/t/three-positionalaudio-in-vr/84896)

<div class="topic-metadata">

**Author:** [@Pierre\_Debroux](https://discourse.threejs.org/u/Pierre_Debroux)\
**Replies:** 3\
**Last updated:** [July 8, 2025, 6:53pm UTC](https://discourse.threejs.org/t/three-positionalaudio-in-vr/84896 "2025-07-08T18:53:32Z")

</div>

Hi everyone, I’m currently working on a WebXR scene using Three.js, and I’m struggling with spatial audio (using THREE.PositionalAudio) in VR. Setup I’m using THREE.PositionalAudio attached to 3D objects in the scene. …

---

## [How to rotate the VR camera to the original position without changing up/down](https://discourse.threejs.org/t/how-to-rotate-the-vr-camera-to-the-original-position-without-changing-up-down/82402)

<div class="topic-metadata">

**Author:** [@Kriskras99](https://discourse.threejs.org/u/Kriskras99)\
**Replies:** 0\
**Last updated:** [May 11, 2025, 2:49pm UTC](https://discourse.threejs.org/t/how-to-rotate-the-vr-camera-to-the-original-position-without-changing-up-down/82402 "2025-05-11T14:49:02Z")

</div>

I’m making a small virtual tour of some (linked) 360 photos. There are hotspots the user can point at and click to “teleport” to the new location. However, I’m actually just replacing the texture of the sphere the user i…

---

## [Shadows with WebGPURenderer in WebVR](https://discourse.threejs.org/t/shadows-with-webgpurenderer-in-webvr/81926)

<div class="topic-metadata">

**Author:** [@EmanYmton](https://discourse.threejs.org/u/EmanYmton)\
**Replies:** 0\
**Last updated:** [May 2, 2025, 1:05pm UTC](https://discourse.threejs.org/t/shadows-with-webgpurenderer-in-webvr/81926 "2025-05-02T13:05:52Z")

</div>

Hi, I have an issue with dynamic shadows in WebVR. In a scene, with shadows enabled, lit by a DirectionalLight and rendered with WebGPURenderer, either the shadows are not visible / are moving with the camera movement…

---

## [Dynamic textures (WebGLRenderTarget) stops updating when switching to VR](https://discourse.threejs.org/t/dynamic-textures-webglrendertarget-stops-updating-when-switching-to-vr/79264)

<div class="topic-metadata">

**Author:** [@matra774](https://discourse.threejs.org/u/matra774)\
**Replies:** 3\
**Last updated:** [March 10, 2025, 11:53am UTC](https://discourse.threejs.org/t/dynamic-textures-webglrendertarget-stops-updating-when-switching-to-vr/79264 "2025-03-10T11:53:28Z")

</div>

Hi, I have a VR scene that uses textures that are dynamically created through WebGLRenderTarget. Everything works OK when working in normal mode, but when I switch to VR, the dynamic texture update does not seem to wo…

---

## [How to Draggable groups (child of glb scene)](https://discourse.threejs.org/t/how-to-draggable-groups-child-of-glb-scene/78100)

<div class="topic-metadata">

**Author:** [@wildy13](https://discourse.threejs.org/u/wildy13)\
**Replies:** 0\
**Last updated:** [February 14, 2025, 7:15am UTC](https://discourse.threejs.org/t/how-to-draggable-groups-child-of-glb-scene/78100 "2025-02-14T07:15:59Z")

</div>

Hi… i have a slightly confusing problem regarding glb/gltf |\_parent |\_\_children (group) |\_\_\_grandChild(mesh) ive 5 group as children of parent, but ive draggable function in my code, because group i cant draggable b…

---

## [Convert Your Videos to VR Videos with BuildVR's New Feature](https://discourse.threejs.org/t/convert-your-videos-to-vr-videos-with-buildvrs-new-feature/77034)

<div class="topic-metadata">

**Author:** [@Gretxp\_team](https://discourse.threejs.org/u/Gretxp_team)\
**Replies:** 2\
**Last updated:** [January 27, 2025, 8:38am UTC](https://discourse.threejs.org/t/convert-your-videos-to-vr-videos-with-buildvrs-new-feature/77034 "2025-01-27T08:38:40Z")

</div>

Exciting news from BuildVR! We are proud to introduce our latest feature that allows you to convert any video into an immersive VR video easily. With just a few clicks, you can select your video and get a shareable VR vi…

---

## [VR projects | Meta](https://discourse.threejs.org/t/vr-projects-meta/76459)

<div class="topic-metadata">

**Author:** [@Parisa\_Shahbazi](https://discourse.threejs.org/u/Parisa_Shahbazi)\
**Replies:** 10\
**Last updated:** [January 18, 2025, 10:55am UTC](https://discourse.threejs.org/t/vr-projects-meta/76459 "2025-01-18T10:55:04Z")

</div>

Hi guys, I want to start creating projects in VR (virtual reality). Can you help me start? Which VR glasses are good for show stores, showrooms, walking in place, and changing some materials like interior design confi…

---

## [WebGPURenderer VR support?](https://discourse.threejs.org/t/webgpurenderer-vr-support/76048)

<div class="topic-metadata">

**Author:** [@EmanYmton](https://discourse.threejs.org/u/EmanYmton)\
**Replies:** 3\
**Last updated:** [January 10, 2025, 10:38pm UTC](https://discourse.threejs.org/t/webgpurenderer-vr-support/76048 "2025-01-10T22:38:45Z")

</div>

Hello, I’m new to ThreeJS (thank you for the awesome work! :muscle:) and my interest if for WEB VR content. I’m starting to play with TSL and WebGPU but it seems WebXRManager is not set for WebGPURenderer. Is it possi…

---

## [Portal clipping shader in VR](https://discourse.threejs.org/t/portal-clipping-shader-in-vr/30896)

<div class="topic-metadata">

**Author:** [@yelouafi](https://discourse.threejs.org/u/yelouafi)\
**Replies:** 3\
**Last updated:** [November 21, 2024, 6:00am UTC](https://discourse.threejs.org/t/portal-clipping-shader-in-vr/30896 "2024-11-21T06:00:25Z")

</div>

I was trying to recreate a portal demo by adapting the code from Coding Adventure: Portals - YouTube I use a render target with a custom shader to clip the target scene to the portal mesh. const vertexShader = \` va…

---

## [WebVR experience :: Dying To Find](https://discourse.threejs.org/t/webvr-experience-dying-to-find/17985)

<div class="topic-metadata">

**Author:** [@sneha-belkhale](https://discourse.threejs.org/u/sneha-belkhale)\
**Replies:** 11\
**Last updated:** [November 12, 2024, 3:08pm UTC](https://discourse.threejs.org/t/webvr-experience-dying-to-find/17985 "2024-11-12T15:08:36Z")

</div>

Heya! My friend and I have been working on an apocalyptic / moody / environmental WebVR piece and thought I’d share it with the three.js community~~ https://codercat.tk/dying-to-find Its made with three.js, A-frame…

---

## [portfolio site with procedurally generated tiny planets + a VR version](https://discourse.threejs.org/t/portfolio-site-with-procedurally-generated-tiny-planets-a-vr-version/70798)

<div class="topic-metadata">

**Author:** [@flobit](https://discourse.threejs.org/u/flobit)\
**Replies:** 2\
**Last updated:** [September 17, 2024, 10:00am UTC](https://discourse.threejs.org/t/portfolio-site-with-procedurally-generated-tiny-planets-a-vr-version/70798 "2024-09-17T10:00:51Z")

</div>

hi everyone, been working on my portfolio for a while now and I’m pretty happy with how it is right now, so i wanted to show it to you guys and get some feedback on what you like/think could be improved. Site is live h…

---

## [How to scale the scene when using WebVR?](https://discourse.threejs.org/t/how-to-scale-the-scene-when-using-webvr/3780)

<div class="topic-metadata">

**Author:** [@makc3d](https://discourse.threejs.org/u/makc3d)\
**Replies:** 3\
**Last updated:** [July 2, 2024, 7:49pm UTC](https://discourse.threejs.org/t/how-to-scale-the-scene-when-using-webvr/3780 "2024-07-02T19:49:55Z")

</div>

I was just thinking, what are typical values for the eye-to-eye distance in three.js units, or how do I access the value? The guy says vr scene appears huge to him which, I assume, means the eye-to-eye distance is too s…

---

## [VideoTexture playback (HTML5 VideoElement) Apple Vision Pro Simulator in VR mode not playing](https://discourse.threejs.org/t/videotexture-playback-html5-videoelement-apple-vision-pro-simulator-in-vr-mode-not-playing/53374)

<div class="topic-metadata">

**Author:** [@ThorstenBux](https://discourse.threejs.org/u/ThorstenBux)\
**Replies:** 16\
**Last updated:** [May 17, 2024, 8:42pm UTC](https://discourse.threejs.org/t/videotexture-playback-html5-videoelement-apple-vision-pro-simulator-in-vr-mode-not-playing/53374 "2024-05-17T20:42:13Z")

</div>

Hi, I’m having trouble playing videos inside a WebXR session on Apple Vision OS simulator. For details please see here: three.js - Video playback (HTML5 VideoElement) Apple Vision Pro Simulator in VR mode not playing - …

---

## [ThreeJS Scene To VR](https://discourse.threejs.org/t/threejs-scene-to-vr/33697)

<div class="topic-metadata">

**Author:** [@Nursefa\_Baybara](https://discourse.threejs.org/u/Nursefa_Baybara)\
**Replies:** 7\
**Last updated:** [April 1, 2024, 10:15pm UTC](https://discourse.threejs.org/t/threejs-scene-to-vr/33697 "2024-04-01T22:15:46Z")

</div>

Hi, I want to transform my scene into a VR scene, is the renderer.XR.enabled = true enough?

---

## [Disconnect Controller](https://discourse.threejs.org/t/disconnect-controller/57077)

<div class="topic-metadata">

**Author:** [@torugor](https://discourse.threejs.org/u/torugor)\
**Replies:** 4\
**Last updated:** [November 20, 2023, 8:56pm UTC](https://discourse.threejs.org/t/disconnect-controller/57077 "2023-11-20T20:56:59Z")

</div>

I have an application where i open WebVR to use on an event. It loads both controllers and run normally. When i take the headset (using meta quest 2) from a person to put on another, sometimes the controller reconnects. …

---

## [Flat GUI for use in browser or VR](https://discourse.threejs.org/t/flat-gui-for-use-in-browser-or-vr/43452)

<div class="topic-metadata">

**Author:** [@anidivr](https://discourse.threejs.org/u/anidivr)\
**Replies:** 6\
**Last updated:** [September 6, 2023, 9:01pm UTC](https://discourse.threejs.org/t/flat-gui-for-use-in-browser-or-vr/43452 "2023-09-06T21:01:07Z")

</div>

Updated VR Demo to include UI components and draggable/resizable windows Controls include label, button, icon button, radio button, check box, toggle slider, number, text, drop-down list. Input methods include color …

---

## [Can i see three.js webpages with meta quest2](https://discourse.threejs.org/t/can-i-see-three-js-webpages-with-meta-quest2/55492)

<div class="topic-metadata">

**Author:** [@steven](https://discourse.threejs.org/u/steven)\
**Replies:** 1\
**Last updated:** [August 29, 2023, 4:59pm UTC](https://discourse.threejs.org/t/can-i-see-three-js-webpages-with-meta-quest2/55492 "2023-08-29T16:59:01Z")

</div>

can i see three.js webpages with meta quest2. i understand i can download games made with unity for the meta quest to the device . but can it be used to browse three.js webpages ?Can there be an internet browser install…

---

## [Ion 3D Engine showcase - VR User Interface (UI)](https://discourse.threejs.org/t/ion-3d-engine-showcase-vr-user-interface-ui/50276)

<div class="topic-metadata">

**Author:** [@sth3dengine](https://discourse.threejs.org/u/sth3dengine)\
**Replies:** 2\
**Last updated:** [April 20, 2023, 2:37pm UTC](https://discourse.threejs.org/t/ion-3d-engine-showcase-vr-user-interface-ui/50276 "2023-04-20T14:37:05Z")

</div>

Showcasing the ion 3D Engine Home page: https://ion-3d-engine.io/ Github: https://github.com/samrun0/ion-3D-Engine ion Engine is a Javascript library for building 3D websites and virtual reality experiences. It support…

---

## [Scene dosent show on VR mode when using localserver](https://discourse.threejs.org/t/scene-dosent-show-on-vr-mode-when-using-localserver/49913)

<div class="topic-metadata">

**Author:** [@Magic\_X](https://discourse.threejs.org/u/Magic_X)\
**Replies:** 1\
**Last updated:** [April 3, 2023, 6:57am UTC](https://discourse.threejs.org/t/scene-dosent-show-on-vr-mode-when-using-localserver/49913 "2023-04-03T06:57:51Z")

</div>

Scene dosent show on VR mode when using localserver First I creat a threejs scene and add a VRButton element, running on localsever. Then I access the project through both PC and MobilePhone web browser.Everything work…

---

## [Game of Phones - Interactive 3D Scavenge huntvideo](https://discourse.threejs.org/t/game-of-phones-interactive-3d-scavenge-huntvideo/47071)

<div class="topic-metadata">

**Author:** [@mariia-reflektor](https://discourse.threejs.org/u/mariia-reflektor)\
**Replies:** 2\
**Last updated:** [January 19, 2023, 5:46pm UTC](https://discourse.threejs.org/t/game-of-phones-interactive-3d-scavenge-huntvideo/47071 "2023-01-19T17:46:33Z")

</div>

WE are Reflektor Digital! While the majority of people were on shopping sprees during winter holidays, our team developed an immersive scavenger hunt game just in 5 weeks :smiley: https://gameofphones.rfl.dev/Game of P…

---

## [Portfolio / CV using Three.js | Gsap | HTML - CSS ](https://discourse.threejs.org/t/portfolio-cv-using-three-js-gsap-html-css/41314)

<div class="topic-metadata">

**Author:** [@PaulMarechal](https://discourse.threejs.org/u/PaulMarechal)\
**Replies:** 3\
**Last updated:** [September 30, 2022, 1:34pm UTC](https://discourse.threejs.org/t/portfolio-cv-using-three-js-gsap-html-css/41314 "2022-09-30T13:34:30Z")

</div>

Hi everyone, After taking courses and seeing the power of three.js I just finished my resume and portfolio with Three.js. I tested my portfolio with an oculus quest 2. Don’t hesitate to tell me if you have any ideas of …

---

## [Check out this VR music visualization named Moonrider. ](https://discourse.threejs.org/t/check-out-this-vr-music-visualization-named-moonrider/40608)

<div class="topic-metadata">

**Author:** [@Amir.mdv](https://discourse.threejs.org/u/Amir.mdv)\
**Replies:** 0\
**Last updated:** [July 22, 2022, 3:21am UTC](https://discourse.threejs.org/t/check-out-this-vr-music-visualization-named-moonrider/40608 "2022-07-22T03:21:51Z")

</div>

I was watching Thrillseeker on Youtube about some free VR games and he introduced me to this website: https://moonrider.xyz/ It is a VR visualization and rhythm game and I was shocked that it’s not showcased on Three js…

---

## [Hatch Kids - AR/VR/3D Creation Platform for Kids (Three.js + Aframe)](https://discourse.threejs.org/t/hatch-kids-ar-vr-3d-creation-platform-for-kids-three-js-aframe/38069)

<div class="topic-metadata">

**Author:** [@abhagi](https://discourse.threejs.org/u/abhagi)\
**Replies:** 1\
**Last updated:** [May 17, 2022, 9:43pm UTC](https://discourse.threejs.org/t/hatch-kids-ar-vr-3d-creation-platform-for-kids-three-js-aframe/38069 "2022-05-17T21:43:15Z")

</div>

Hi community, We’ve used Three.js and Aframe to build an educational platform called Hatch Kids that makes it easy for kids aged 6 - 18 to design and code their own AR/VR/3D experiences. It’s free to use, and we’ve sta…

---

## [VR Removing GLTF](https://discourse.threejs.org/t/vr-removing-gltf/38053)

<div class="topic-metadata">

**Author:** [@Yeisonlop10](https://discourse.threejs.org/u/Yeisonlop10)\
**Replies:** 2\
**Last updated:** [May 11, 2022, 8:25pm UTC](https://discourse.threejs.org/t/vr-removing-gltf/38053 "2022-05-11T20:25:44Z")

</div>

Hi. Although there are some questions before about related issues like :slight\_smile: Add/Remove scene object geometry memory leak related - #6 by PompiJs I am using the most recent version of threejs and rendering a s…

---

## [Second scene in VR renderer](https://discourse.threejs.org/t/second-scene-in-vr-renderer/37846)

<div class="topic-metadata">

**Author:** [@Yeisonlop10](https://discourse.threejs.org/u/Yeisonlop10)\
**Replies:** 2\
**Last updated:** [May 9, 2022, 4:27pm UTC](https://discourse.threejs.org/t/second-scene-in-vr-renderer/37846 "2022-05-09T16:27:16Z")

</div>

Hi there. Thank you before hand. I would like to ask if is there any workaround to the following. In a regular 3D scene presented in a canvas renderer I currently have a feature that presents a second scene with 3D obj…

---

## [How to stop HMD overriding camera position in WebVR/WebXR?](https://discourse.threejs.org/t/how-to-stop-hmd-overriding-camera-position-in-webvr-webxr/16574)

<div class="topic-metadata">

**Author:** [@rvgmiller](https://discourse.threejs.org/u/rvgmiller)\
**Replies:** 6\
**Last updated:** [May 2, 2022, 1:45pm UTC](https://discourse.threejs.org/t/how-to-stop-hmd-overriding-camera-position-in-webvr-webxr/16574 "2022-05-02T13:45:55Z")

</div>

Once entering WebXR, I can’t find a way to keep the camera position locked. I still need the HMD to control rotation, but is there a way to set the camera in one fixed position in xyz? Unless I’m missing something, I do…

---

## [🌐 VR Keyboard -- three-mesh-ui](https://discourse.threejs.org/t/vr-keyboard-three-mesh-ui/15543)

<div class="topic-metadata">

**Author:** [@felixmariotto](https://discourse.threejs.org/u/felixmariotto)\
**Replies:** 13\
**Last updated:** [April 12, 2022, 6:48am UTC](https://discourse.threejs.org/t/vr-keyboard-three-mesh-ui/15543 "2022-04-12T06:48:24Z")

</div>

Hi folks, Here is a virtual keyboard for your VR experiences. Live demo (does not need VR). It is part of the three-mesh-ui add-on, which focuses on providing 3D user interfaces ( with VR in mind ). Supports : Engl…

[Next page](https://discourse.threejs.org/tag/webvr/49.md?match_all_tags=true&page=1&tags%5B%5D=webvr)
