Blender inspired 3D Rendering Web SPA.
After cloning the project:
npm install
npm run bundle
npm run server
The current state of the project will be available on http://localhost:8080 and is automatically recompiled on file change.
- loader for triangulated
.objmodels - interactive 3d viewport:
- view based translation of selected objects
- camera: panning, zoom, orbit
- (WIP) implement render graphs to reduce manual configuration when creating render passes.
- (WIP) setup github actions to automatically build the demo site on commit to main branch.
- complete a raytracing pipeline to use actual geometry.
- implement a proper material system.
- use WASM and WebWorkers in performance critical parts:
- construction of acceleration structures
- preparation of render data
- material compilation
- asset loaders
- improve and add a lot of UI elements.