webxr-rendering
Installation
SKILL.md
WebXR Rendering
Quick Start
// Raw WebGL render loop
function onXRFrame(timestamp, frame) {
const session = frame.session;
session.requestAnimationFrame(onXRFrame); // schedule next frame first
const pose = frame.getViewerPose(xrRefSpace);
if (!pose) return;
const glLayer = session.renderState.baseLayer;
gl.bindFramebuffer(gl.FRAMEBUFFER, glLayer.framebuffer);
gl.clear(gl.COLOR_BUFFER_BIT | gl.DEPTH_BUFFER_BIT);