Commit f197cab
committed
cockpit/torso: splat3d CPU-render page + muted palette
Adds the second torso page (/torso, the "splat") and softens the colours on
both pages per request.
- /torso (TorsoRender.tsx): a turntable of frames rendered bake-side by
ndarray::hpc::splat3d (CPU-SIMD EWA, no GPU) over the same torso.splat the
live page orbits. Drag to scrub, click to pause. A scratchpad torso-render
driver reads SPL1 -> Gaussian3D -> splat3d turntable (no Inria .ply needed),
under ndarray's own pinned 1.95 toolchain so q2's workspace stays free of the
ndarray dependency. 20 JPEG frames (720x960) -> cockpit/public/torso-frames/.
- Muted palette: per-structure golden-angle hue at S=0.34 V=0.78 (was the neon
S=0.62 V=0.96). torso.splat re-baked; the live three.js page (/torso-live)
picks it up directly, the splat3d frames re-rendered.
- main.tsx: /torso route; TorsoSplat nav cross-links splat <-> live orbit.
Render verified by viewing the frames: real BodyParts3D torso anatomy, upright,
102 structures in soft pastels. tsc clean. Geometry: BodyParts3D, CC-BY 4.0,
(c) The Database Center for Life Science (attribution shown in-view).
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01TzqvDqbFRzyx17EkLKBoZF1 parent e6fa935 commit f197cab
26 files changed
Lines changed: 137 additions & 11 deletions
File tree
- claude-notes/plans
- cockpit
- public
- torso-frames
- src
- crates/osint-bake/tools
Lines changed: 16 additions & 5 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
42 | 42 | | |
43 | 43 | | |
44 | 44 | | |
45 | | - | |
46 | | - | |
47 | | - | |
48 | | - | |
49 | | - | |
| 45 | + | |
| 46 | + | |
| 47 | + | |
| 48 | + | |
| 49 | + | |
| 50 | + | |
| 51 | + | |
| 52 | + | |
| 53 | + | |
| 54 | + | |
| 55 | + | |
| 56 | + | |
| 57 | + | |
| 58 | + | |
| 59 | + | |
| 60 | + | |
Loading
Loading
Loading
Loading
Loading
Loading
Loading
Loading
Loading
0 commit comments