Skip to content

JinwangMok/rust-wasm-3dgs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Rust + WASM 3D Gaussian Splatting (Plan -> Architect -> Code)

This workspace implements a full three-phase delivery based on .omc/specs/deep-interview-rust-wasm-3dgs.md:

  • Phase 1 plan: docs/phase1-implementation-plan.md
  • Phase 2 architecture: docs/phase2-architecture.md
  • Phase 3 code: modular Rust workspace with WASM orchestration

Workspace

  • crates/gs_common shared entities
  • crates/gs_sfm SfM engine boundary and COLMAP-compatible implementation slot
  • crates/gs_training 3DGS training contract (Burn/CubeCL extension point)
  • crates/gs_renderer wgpu renderer contract
  • crates/gs_export USDA exporter
  • apps/web browser-facing WASM app API

Build

cd /Users/jinwang/workspace/rust-wasm-3dgs
cargo check

WASM Packaging (example)

cd /Users/jinwang/workspace/rust-wasm-3dgs/apps/web
wasm-pack build --target web --out-dir static/pkg

Serve apps/web/static using any static server and open on Chrome/Edge with WebGPU enabled.

Current status

  • End-to-end API pipeline exists: upload images -> SfM -> training -> render stats -> USD export.
  • Core algorithmic paths are scaffolded with deterministic placeholder logic designed for iterative replacement with production COLMAP and Brush-like kernels.

About

Rust+WASM 3D Gaussian Splatting web app - full pipeline from image upload to interactive 3D rendering and USD export

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors