Skip to content

Optimize WebXR frame workload for Quest - #1

Merged
reality2-roycdavies merged 1 commit into
mainfrom
agent/webxr-quest-performance
Jul 23, 2026
Merged

reality2-roycdavies merged 1 commit into
mainfrom
agent/webxr-quest-performance

Conversation

@reality2-roycdavies

Copy link
Copy Markdown
Owner

Summary

  • Cache procedural minimap terrain and render only the active desktop/VR display.
  • Simulate rain and snow analytically on the GPU, replacing the 5,000-particle CPU update and per-frame buffer uploads.
  • Skip disabled foam generation during full-detail chunk builds.
  • Version the changed browser modules for a fresh headset load.

Validation

  • npm test: 203 tests passed.
  • Modified JavaScript passes node --check.
  • Rain/snow vertex and fragment shaders pass glslangValidator.
  • The local browser resolved the complete versioned module graph. This container blocks headless WebGL2, so final runtime validation is on Quest via GitHub Pages.

Deployment

GitHub Pages serves main at https://reality2-roycdavies.github.io/vr-forest/. Merge after CI publishes the headset build.

@reality2-roycdavies
reality2-roycdavies marked this pull request as ready for review July 23, 2026 23:51
@reality2-roycdavies
reality2-roycdavies merged commit 91f5163 into main Jul 23, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant