Kelsidavis-WoWee/include
Kelsi 536b3cea48 Implement comprehensive taxi flight optimizations and proper spline paths
Major improvements:
- Load TaxiPathNode.dbc for actual curved flight paths (no more flying through terrain)
- Add 3-second mounting delay with terrain precaching for entire route
- Implement LOD system for M2 models with distance-based quality reduction
- Add circular terrain loading pattern (13 tiles vs 25, 48% reduction)
- Increase terrain cache from 2GB to 8GB for modern systems

Performance optimizations during taxi:
- Cull small M2 models (boundRadius < 3.0) - not visible from altitude
- Disable particle systems (weather, smoke, M2 emitters) - saves ~7000 particles
- Disable specular lighting on M2 models - saves Blinn-Phong calculations
- Disable shadow mapping on M2 models - saves shadow map sampling and PCF

Technical details:
- Parse TaxiPathNode.dbc spline waypoints for curved paths around terrain
- Build full path from node pairs using TaxiPathEdge lookup
- Precache callback triggers during mounting delay for smooth takeoff
- Circular tile loading uses Euclidean distance check (dx²+dy² <= r²)
- LOD fallback to base mesh when higher LODs unavailable

Result: Buttery smooth taxi flights with no terrain clipping or performance hitches
2026-02-08 21:32:38 -08:00
..
audio Add audio volume controls to settings 2026-02-05 17:32:21 -08:00
auth Use auth username for world connection 2026-02-05 18:18:15 -08:00
core Add idle yawn emote and hearth home tooltip 2026-02-08 03:39:02 -08:00
game Implement comprehensive taxi flight optimizations and proper spline paths 2026-02-08 21:32:38 -08:00
network Fix online mode creature spawning and packet parsing 2026-02-05 21:55:52 -08:00
pipeline Add M2 collision mesh parsing and mesh-based wall/floor collision 2026-02-08 19:56:17 -08:00
platform Fix hair/vendor/loot bugs, revamp spellbook with tabs and icons, clean up action bar, add talent placeholder 2026-02-06 16:04:25 -08:00
rendering Implement comprehensive taxi flight optimizations and proper spline paths 2026-02-08 21:32:38 -08:00
ui Add trainer dialog system with spell list UI and buy support 2026-02-08 14:33:39 -08:00