68d50f810fb9191f9044e723cf2ba2a17caa91aa
Blender Web WASM
Blender 5.2-based Web editor runtime with a React/Three.js frontend, a native Blender Main compiled to WebAssembly, versioned browser protocols, OPFS/IndexedDB storage, and desktop/WASM round-trip tests.
The current browser baseline is Chromium only. The release browser suite covers both the main-thread WebGL renderer and the OffscreenCanvas Worker renderer. Firefox and WebKit are intentionally outside the current test and release scope.
Layout
blender-5.2.0/: corresponding Blender source with the WebEngine integration.web/: frontend, Worker clients, protocols, Playwright tests, and local runtime assets.tools/web/: fixture, golden, build, and offline-release tooling.tests/:.blendfixtures and semantic golden data.docs/status/: machine-readable and task-specific parity ledger.
Verification
source tools/web/emscripten-env.sh
cmake --build build_web_blender6 --target web_engine -- -j8
bash tools/web/install-web-engine-assets.sh
npm --prefix web ci
npm --prefix web run typecheck
npm --prefix web run lint
npm --prefix web run build
npm --prefix web run test:browser
See docs/PROJECT_STATUS_AND_NEXT_WORK.md and
docs/BLENDER_5_2_WEB_FEATURE_PARITY.md for the implemented scope and remaining
structured blockers.
Description
Languages
C++
77.9%
Python
15%
TypeScript
1.8%
C
1.6%
CMake
1.2%
Other
2.3%