Kelsidavis-WoWee/include
Kelsi 4287878a73 Performance optimizations and collision improvements
Performance:
- Remove expensive inverse() from all vertex shaders (terrain, WMO, M2, water, character)
- Add uniform location caching to avoid repeated glGetUniformLocation calls
- Add proper frustum culling for WMO groups using AABB intersection
- Add distance-based culling for WMO and M2 instances
- Add cleanup of unused M2/WMO models when tiles unload

Collision & Movement:
- Add M2 doodad collision detection (fences, boxes, etc.)
- Reduce character eye height (5.0 -> 1.8) and collision radius (2.5 -> 0.5)
- Enable WoW-style movement speed by default (14 units/sec run, 5 walk, 9 back)
- Fix emote grammar ("You waves." -> "You wave.")

Misc:
- Rename window title to "Wowee"
2026-02-02 23:03:45 -08:00
..
audio Initial commit: wowee native WoW 3.3.5a client 2026-02-02 13:03:22 -08:00
auth Initial commit: wowee native WoW 3.3.5a client 2026-02-02 13:03:22 -08:00
core Initial commit: wowee native WoW 3.3.5a client 2026-02-02 13:03:22 -08:00
game Add attribution and source citations for open source release 2026-02-02 22:09:33 -08:00
network Initial commit: wowee native WoW 3.3.5a client 2026-02-02 13:03:22 -08:00
pipeline Add attribution and source citations for open source release 2026-02-02 22:09:33 -08:00
rendering Performance optimizations and collision improvements 2026-02-02 23:03:45 -08:00
ui Initial commit: wowee native WoW 3.3.5a client 2026-02-02 13:03:22 -08:00