A WebGPU (and possibly others) 3D engine.
Any web server can be used to serve the code however Deno is used for tasks and testing.
deno task start
deno test
- Partial support for .obj files (no materials)
- PBR rendering
- Shadow Maps (directional lighting)
- Left-hand coordinate system
- CCW winding order
- WASD translation
- Arrows rotation
- Mouse drag tumble
- Shift + R toggle video recording
To start: deno task start
https://dev.to/ndesmic/series/12426
- https://3dtextures.me/2020/08/03/marble-white-006/ (marble white)
- https://3dtextures.me/2021/07/04/fabric-032/ (red fabric)