CesiumGS / CesiumGS/cesium

WebXR

Open
#3,422 18 comments 1 reaction 0 assignees View on GitHub
category - graphics type - roadmap
Dominant language
JavaScript
Stars
15.7k
Forks
3.9k
Avg merge
4d 6h
Merged PRs (30d)
34

Description

- [ ] DeviceOrientationCamera, #4608
- [ ] Future [WEBGL_multiview](https://github.com/Oletus/WebGL/blob/multiview-strawman/extensions/proposals/WEBGL_multiview/extension.xml) extension?
- [ ] The `VRButton` should search for VR devices. If none, are available default to Cardboard.
- [ ] The [HMDVRDevice](https://developer.mozilla.org/en-US/docs/Web/API/HMDVRDevice) should be passed to `Fullscreen.requestFullscreen` and has viewing parameters that should be used for the left and right eye cameras.
- [ ] The [PositionSensorVRDevice](https://developer.mozilla.org/en-US/docs/Web/API/PositionSensorVRDevice) should be passed to `DeviceOrientationCameraController` to set the camera orientation. If the parameter is `undefined`, default to using the `deviceorientation` event.
- [ ] Public API for multiple viewports, each potentially with its own camera

Contributor guide

Open the contributing guide

Research direction

This issue is a broad WebXR checklist covering DeviceOrientationCamera, VRButton, Fullscreen.requestFullscreen, DeviceOrientationCameraController, and multiple viewports. Start by selecting and separately scoping one checklist item, then inspect the relevant existing entry point and its tests; completion criteria are not defined for the issue as a whole.

Written by the indexing model from the issue text.

Assessment

Tech stack
javascript
Domain
ar-vr-xr, computer-graphics, frontend
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
20/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.