Repository navigation
v0.9.2 — WebGL2 / Three.js 3D MV
Real WebGL2 / Three.js 3D MV support
- Worker-owned WebGL2 rendering with audio-clock synchronization, bitmap letterboxing and deterministic seeking.
- Restricted sandbox retained: no network, DOM, storage, timers, nested workers or WASM. Context-loss/error fallback and bitmap/Worker cleanup.
- WebGL scripts up to 2 MiB; offline bundled Three.js uses the provided canvas/context.
- Workshop: Polytech Tree 1.1.0 is now GPU-instanced 3D; world.execute(me) Original Three.js MV 1.0.1 preserves all 12 original scenes and bloom. Both require plugin 0.9.2.
- Three.js MV published under MIT with direct author permission confirmed by the maintainer; full source attribution and license notices retained. No audio or lyric file is included.
Validation: 134 passing Node tests, 1 optional upstream-parity test skipped; 6 workshop packs pass. Real Chromium/SwiftShader verified 23 scene positions, repeated seeking, resize, 2D compatibility, context loss and isolation/cleanup. Software WebGL validation does not measure hardware performance.
Install @ljwei-stak/dsh-mv-cli@0.9.2 from npm, or use the attached tgz after checking its SHA256. Fully exit Harness (including its tray icon) and reopen after upgrading, then install/update the packs in the workshop and select your own audio and lyrics.