Kelsi
64879b8aab
Overhaul WMO collision: precompute normals, fix floor selection, optimize queries
- Precompute triangle normals in buildCollisionGrid, eliminating per-query
cross+normalize in getFloorHeight, checkWallCollision, and raycastBoundingBoxes
- Fix floor selection: remove redundant allowAbove (callers already elevate
probeZ by stepUpBudget), preventing upper-story snap at doorway transitions
- Align wall classification threshold (absNz < 0.35) with runtime skip check,
eliminating ~30% wasted wall triangle fetches
- Replace O(n log n) sort+unique dedup in range queries with O(n) visited bitset
- Rename wallTriScratch to triScratch_, fix stale threshold comments
2026-02-25 11:56:58 -08:00
..
2026-02-25 10:22:05 -08:00
2026-02-03 16:04:21 -08:00
2026-02-22 02:59:24 -08:00
2026-02-23 10:48:26 -08:00
2026-02-23 10:48:26 -08:00
2026-02-22 02:59:24 -08:00
2026-02-22 23:20:13 -08:00
2026-02-02 13:03:22 -08:00
2026-02-22 23:20:13 -08:00
2026-02-19 20:36:25 -08:00
2026-02-22 23:20:13 -08:00
2026-02-22 02:59:24 -08:00
2026-02-25 03:45:13 -08:00
2026-02-25 03:06:06 -08:00
2026-02-02 13:03:22 -08:00
2026-02-02 13:03:22 -08:00
2026-02-23 08:01:20 -08:00
2026-02-22 02:59:24 -08:00
2026-02-04 10:31:03 -08:00
2026-02-22 02:59:24 -08:00
2026-02-25 10:22:05 -08:00
2026-02-18 20:10:47 -08:00
2026-02-04 16:08:35 -08:00
2026-02-22 23:20:13 -08:00
2026-02-22 23:20:13 -08:00
2026-02-22 02:59:24 -08:00
2026-02-23 07:18:44 -08:00
2026-02-25 03:39:45 -08:00
2026-02-22 07:26:54 -08:00
2026-02-04 15:05:46 -08:00
2026-02-05 15:34:29 -08:00
2026-02-21 22:04:17 -08:00
2026-02-22 22:34:48 -08:00
2026-02-21 22:04:17 -08:00
2026-02-23 04:02:21 -08:00
2026-02-23 10:48:26 -08:00
2026-02-21 22:04:17 -08:00
2026-02-21 22:04:17 -08:00
2026-02-23 19:16:47 -08:00
2026-02-25 03:39:45 -08:00
2026-02-22 23:20:13 -08:00
2026-02-25 11:56:58 -08:00
2026-02-21 22:04:17 -08:00