pixal3d_mrp_mlx/pixal3d_mlx
m3ultra 26ae88dea8 Record the real PBR attribute layout (6 channels)
base_color 0:3, metallic 3:4, roughness 4:5, alpha 5:6 - the pipeline's own
pbr_attr_layout. o_voxel's baker indexes this dict BY NAME and raises KeyError deep
inside to_glb on any missing slot rather than at the call, so a partial layout looks
like a baker bug. Needed by the texture stage; recorded now while it is in hand.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-08-03 16:47:20 +10:00
..
__init__.py Pixal3D weight converter + corrected scope 2026-08-02 11:25:00 +10:00
cleanup.py Mesh cleanup: weld, strip floaters, iterative decimation 2026-08-03 16:13:50 +10:00
cond.py The shipped cascade: image -> GLB at silhouette IoU 0.969 2026-08-03 15:13:20 +10:00
convert.py Pixal3D weight converter + corrected scope 2026-08-02 11:25:00 +10:00
decoders.py The shipped cascade: image -> GLB at silhouette IoU 0.969 2026-08-03 15:13:20 +10:00
dino.py Proj conditioning: camera back-projection, grid_sample, DINOv3 (12/12 vs upstream) 2026-08-03 13:52:41 +10:00
mesh.py Record the real PBR attribute layout (6 channels) 2026-08-03 16:47:20 +10:00
models.py The shipped cascade: image -> GLB at silhouette IoU 0.969 2026-08-03 15:13:20 +10:00
naf.py All four proj extractors: NAF high-res branch, without natten 2026-08-03 14:39:29 +10:00
pipeline.py The shipped cascade: image -> GLB at silhouette IoU 0.969 2026-08-03 15:13:20 +10:00
proj.py Proj conditioning: camera back-projection, grid_sample, DINOv3 (12/12 vs upstream) 2026-08-03 13:52:41 +10:00
sampler.py Real image -> occupancy grid, with a silhouette check and honest timings 2026-08-03 14:10:30 +10:00
slat_flow.py All four flow models verified at correlation 1.00000000 2026-08-02 12:10:28 +10:00
ss_dec.py SparseStructureDecoder verified at correlation 1.00000000 2026-08-02 13:27:24 +10:00
ss_flow.py SparseStructureFlowModel verified against upstream at correlation 1.00000000 2026-08-02 12:03:12 +10:00