mirror of
https://github.com/Kelsidavis/WoWee.git
synced 2026-03-22 23:30:14 +00:00
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"
|
||
|---|---|---|
| .. | ||
| camera.hpp | ||
| camera_controller.hpp | ||
| celestial.hpp | ||
| character_renderer.hpp | ||
| clouds.hpp | ||
| frustum.hpp | ||
| lens_flare.hpp | ||
| lightning.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 | ||
| water_renderer.hpp | ||
| weather.hpp | ||
| wmo_renderer.hpp | ||