WebGPU rendering engine · pixel-perfect parity with Babylon.js
Averages computed from live benchmarks across all test scenes. Data from bundle/manifest.json and perf-manifest.json.
| Scene | Bundle (Lite) | Bundle (BJS) | Ratio | RAF ms (Lite) | RAF ms (BJS) | Speedup | Memory (Lite) | Memory (BJS) | Savings |
|---|
pnpm devpnpm build:bundle-demos.
pnpm test:parity run. MAD thresholds from scene-config.json;
exceeding shown in red.
lite/src/bjs/sceneN.ts) rendered live through the @babylonjs/lite-compat layer — no code
changes, just Vite-remapped @babylonjs/core imports. Opt scenes in with "compatParity": true in scene-config.json. A red
border means the scene hit an unsupported API (LiteCompatError) — that's a concrete TODO for the compat layer.
manifest.json. Deltas compare against master via master-manifest.json. To regenerate:
pnpm build:bundle-scenes
| Scene | Change | Delta | Current | Master |
|---|
pnpm test:perf to refresh.
pnpm test:perf-regression to refresh.
babylon-lite surface (every symbol exported from index.ts). Enforced by
pnpm docs:check; generate locally with pnpm docs.