Skip to content

Commit 146cbe4

Browse files
committed
Add 3DGS implementation plan index
1 parent cc04dc3 commit 146cbe4

1 file changed

Lines changed: 38 additions & 0 deletions

File tree

.claude/plans/3DGS-PLAN-INDEX.md

Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
1+
# 3DGS Implementation Plan Index — ndarray
2+
3+
This directory contains the ndarray-side implementation plans for the 3DGS geospatial rebuild.
4+
5+
## ndarray responsibility
6+
7+
`ndarray` owns the numerical and rendering substrate:
8+
9+
- CPU-SIMD 3D Gaussian Splatting forward renderer.
10+
- SPD covariance construction and EWA projection math.
11+
- Pillar-certified error probes under `src/hpc/pillar`.
12+
- Columnar splat payload formats and quantization carriers.
13+
- HHTL / HEEL-HIP-TWIG-LEAF selection primitives callable by `lance-graph`.
14+
- Benchmarks, golden vectors, reproducibility, and failure gates.
15+
16+
## Plans
17+
18+
1. `3DGS-SIMD-forward-renderer-plan.md`
19+
2. `3DGS-error-certification-pillars-plan.md`
20+
3. `3DGS-columnar-splat-codec-plan.md`
21+
4. `3DGS-HHTL-CPU-cascade-plan.md`
22+
5. `3DGS-validation-benchmark-plan.md`
23+
24+
## Cross-repo boundary
25+
26+
`ndarray` should not own 3D Tiles, Cesium compatibility, ArcGIS service ingestion, graph query planning, or tile serving. Those live in `lance-graph`.
27+
28+
The intended interface is:
29+
30+
```text
31+
lance-graph camera/tile decision request
32+
->
33+
ndarray HHTL/SIMD/certification kernels
34+
->
35+
certified tile/splat decision report
36+
```
37+
38+
Central principle: renderer decisions should be fast, inspectable, and mathematically auditable.

0 commit comments

Comments
 (0)