Skip to content

v0.9.2 — WebGL2 / Three.js 3D MV

Choose a tag to compare

@Alice-Marx Alice-Marx released this 05 Oct 16:08
· 5 commits to main since this release

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.