makepad/libs/splat/src
Admin 0f67c0b593 libs/render + xr: levels, player navigation, and Gaussian splats that sort on the GPU
libs/render picks up the two biggest new modules in the group: `level.rs`
(the imported-world runtime) and `player_nav.rs` (walkable-surface planning
with clearance bands). The renderer, shader set, GPU lightmap and skinning
paths all grow with them — a chart-edge texel is no longer trusted with a
skirt's light, a lamp only receives what the sky is not already delivering,
and lamp photometry comes from the fixture rather than the mesh scale. A
`walk_probe` example drives the navigation directly.

xr gets splat packing and a GPU splat sort (`splat_pack.rs`, `splat_sort.rs`,
with tests), and view_splat is largely rewritten on top of them.

remesh, xatlas, gltf, splat and sim carry the supporting work: the xatlas
unwrap hang is fixed and the pass is several times faster, the glTF writer
emits the rig and vehicle contracts, and sim grows the entity layer the
imported worlds drive.
2026-08-23 01:34:35 +02:00
..
error.rs splats without sort yet 2026-02-21 08:43:52 +01:00
lib.rs libs/render + xr: levels, player navigation, and Gaussian splats that sort on the GPU 2026-08-23 01:34:35 +02:00
model.rs libs/render + xr: levels, player navigation, and Gaussian splats that sort on the GPU 2026-08-23 01:34:35 +02:00
ply.rs libs/render + xr: levels, player navigation, and Gaussian splats that sort on the GPU 2026-08-23 01:34:35 +02:00
sog.rs splice out a makepad-network crate 2026-02-23 23:21:31 +01:00