depth-flow
v0.1.0
Published
Render DepthFlow zip files as WebGL2 3D parallax scenes.
Readme
depth-flow
Render DepthFlow zip files as WebGL2 3D parallax scenes.
Create a flow file at depth-flow.pages.dev, then load it with loadFlowZip() and create either a Simple or Slide renderer.
const flow = await loadFlowZip(flowZip)
const renderer = await createFlowSimpleRenderer(canvas, flow, {
forwardSteps: 120,
backwardSteps: 8,
timer: "noop",
})
renderer.render({
origin: [0, 0, -20],
target: [0, 0, 0],
zoomScale: 1,
})
renderer.dispose()The package requires a browser with WebGL2. Use timer: "performance" for CPU timing or timer: "gl" for GPU draw-call timing where supported. Call renderer.timer.poll() regularly when timing is enabled.
See the project README for the full example and option details.
