znverse

← Bookshelf

Bookshelf

Interactive Working Volumes bookshelf ported from [threeui](https://threeui.com) BookshelfScene.

Seven authored volumes with orbit, inspect, and page-turn. Runs on the same shared `three` as the rest of znverse (no three165 pin).

Usage

  1. Install Three.js:
bash
pnpm add three
  1. Copy src/ and vendor/bookshelfRenderer.js into your project.
  2. Mount <BookshelfScene /> in a full-size container (width/height: 100%).

Notes

  • Runtime deps live on apps/preview only — the catalog never executes WebGL.
  • vendor/bookshelfRenderer.js is the authored scene logic; addons come from three/addons/*.
  • Original: threeui/src/shaders/bookshelf/ (adapted off the 0.165 pin for long-term maintainability).