Describe the bug
Three.js backgrounds render correctly in hyperframes preview but appear as black/transparent in the MP4 output from hyperframes render. Downgrading to hyperframes@0.5.5 produces correct output.
Link to reproduction
My project contains sensitive content, so I cannot share the full repo publicly. I can create a minimal reproduction project if needed.
Steps to reproduce
- Create a composition with a Three.js background (standard pattern:
<template> + setTimeout + GSAP onUpdate driving renderer.render())
- Run
npx hyperframes preview — Three.js shows correctly ✅
- Run
npx hyperframes render — Three.js is missing, background is black ❌
- Run
npx hyperframes@0.5.5 render — Three.js shows correctly ✅
Expected behavior
v0.6.x rendered MP4 should include the Three.js/WebGL content, matching the preview.
Actual behavior
The Three.js area in the rendered output is completely black/transparent — the WebGL layer is not captured by the screenshot pipeline.
Environment
Run `npx hyperframes doctor` output:
- Version: 0.6.80 (broken), 0.5.5 (works)
- Platform: macOS darwin arm64
- Browser: Chrome headless + SwiftShader
- Three.js: 0.128.0
Additional context
No response
Describe the bug
Three.js backgrounds render correctly in
hyperframes previewbut appear as black/transparent in the MP4 output fromhyperframes render. Downgrading tohyperframes@0.5.5produces correct output.Link to reproduction
My project contains sensitive content, so I cannot share the full repo publicly. I can create a minimal reproduction project if needed.
Steps to reproduce
<template>+setTimeout+ GSAPonUpdatedrivingrenderer.render())npx hyperframes preview— Three.js shows correctly ✅npx hyperframes render— Three.js is missing, background is black ❌npx hyperframes@0.5.5 render— Three.js shows correctly ✅Expected behavior
v0.6.x rendered MP4 should include the Three.js/WebGL content, matching the preview.
Actual behavior
The Three.js area in the rendered output is completely black/transparent — the WebGL layer is not captured by the screenshot pipeline.
Environment
Run `npx hyperframes doctor` output: - Version: 0.6.80 (broken), 0.5.5 (works) - Platform: macOS darwin arm64 - Browser: Chrome headless + SwiftShader - Three.js: 0.128.0Additional context
No response