Mark shrub partial in the roadmap

This commit is contained in:
2026-10-11 02:33:36 +02:00
parent 3ca8522be1
commit fc4c8b427d
+5 -1
View File
@@ -204,7 +204,11 @@ Phase 1 hands over the extents; this phase works out what each one contains.
- [ ] `tfrag` — terrain: LOD chains, strips, morph targets - [ ] `tfrag` — terrain: LOD chains, strips, morph targets
- [ ] `tie` — instanced environment geometry, fat vertices - [ ] `tie` — instanced environment geometry, fat vertices
- [ ] `shrub` — foliage and decorative meshes - [~] `shrub` — class table done (48-byte entries, not 32; reading shrub at
32 still gives 231 sane-looking entries of 358, which is the hazard).
Geometry header self-identifies at two points: `+0x24` equals the entry's
own `o_class` on all 358 spans, and `+0x2c` is an in-span data offset on
all 358. Shrub does **not** use moby's part-table format. Rest undecoded.
- [x] `moby` — per-class model geometry. A class span opens with a `u32` - [x] `moby` — per-class model geometry. A class span opens with a `u32`
pointing at a part table of 16-byte records; parts tile exactly, with pointing at a part table of 16-byte records; parts tile exactly, with
`vertex_offset + 16 * vertex_count == next_part` holding for **43,467 of `vertex_offset + 16 * vertex_count == next_part` holding for **43,467 of