mirror of
https://github.com/Kelsidavis/WoWee.git
synced 2026-03-23 07:40:14 +00:00
Fixes two critical taxi flight issues: 1. Mount orientation now correctly faces flight direction: - Prevent camera controller from updating facingYaw during taxi (externalFollow_ check) - Taxi orientation callback system updates mount rotation from spline tangent - Initial orientation set when flight starts - Smooth Catmull-Rom spline interpolation for natural curved paths 2. Eliminate frame hitches from tile loading during flight: - New taxiFlightStartCallback uploads ALL precached tiles to GPU before flight begins - Previously tiles loaded async during 3s mount delay but uploaded 1/frame during flight - Now processAllReadyTiles() blocks briefly after mount delay to batch upload everything - Combined with 2.0s terrain update interval and aggressive culling for smooth flight Additional optimizations: - Aggressive taxi culling: skip models <15 units, all foliage/trees, underwater objects - Max render distance reduced to 150 units during taxi - Movement heartbeat packets disabled during taxi (server controls position) - Reduced taxi speed from 32 to 18 units/sec to prevent streaming overload |
||
|---|---|---|
| .. | ||
| camera.hpp | ||
| camera_controller.hpp | ||
| celestial.hpp | ||
| character_preview.hpp | ||
| character_renderer.hpp | ||
| clouds.hpp | ||
| frustum.hpp | ||
| lens_flare.hpp | ||
| lightning.hpp | ||
| loading_screen.hpp | ||
| m2_renderer.hpp | ||
| material.hpp | ||
| mesh.hpp | ||
| minimap.hpp | ||
| performance_hud.hpp | ||
| renderer.hpp | ||
| scene.hpp | ||
| shader.hpp | ||
| skybox.hpp | ||
| starfield.hpp | ||
| swim_effects.hpp | ||
| terrain_manager.hpp | ||
| terrain_renderer.hpp | ||
| texture.hpp | ||
| video_player.hpp | ||
| water_renderer.hpp | ||
| weather.hpp | ||
| wmo_renderer.hpp | ||
| world_map.hpp | ||