Kelsidavis-WoWee/include/rendering
Kelsi 4fc3689dcc Fix sky and clouds orientation for Z-up world coordinates
Skybox: replace sphere-mesh approach with a fullscreen triangle that
reconstructs the world-space ray direction analytically via inverse
projection/view matrices. Eliminates clip.w=0 degeneracy at the horizon
and correctly maps altitude to dir.z in the Z-up coordinate system.

Clouds: hemisphere mesh was storing altitude in aPos.y (Y-up convention);
the Z-up view matrix projected this sideways, making clouds appear
vertical. Store altitude in aPos.z and update the fragment shader to
read dir.z as altitude and dir.xy as the horizontal UV plane.
2026-02-21 22:04:17 -08:00
..
camera.hpp Fix camera occlusion and stabilize WMO/M2 collision behavior 2026-02-03 16:04:21 -08:00
camera_controller.hpp Fix movement desync: strafe animation and missing SET_FACING 2026-02-19 16:40:17 -08:00
celestial.hpp Vulcan Nightmare 2026-02-21 22:04:17 -08:00
character_preview.hpp Vulcan Nightmare 2026-02-21 22:04:17 -08:00
character_renderer.hpp Character renderer is fully Vulkan. 2026-02-21 22:04:17 -08:00
charge_effect.hpp Vulcan Nightmare 2026-02-21 22:04:17 -08:00
clouds.hpp Vulcan Nightmare 2026-02-21 22:04:17 -08:00
frustum.hpp Initial commit: wowee native WoW 3.3.5a client 2026-02-02 13:03:22 -08:00
lens_flare.hpp Vulcan Nightmare 2026-02-21 22:04:17 -08:00
levelup_effect.hpp Add 3D level-up effect using LevelUp.m2 spell model 2026-02-19 20:36:25 -08:00
lighting_manager.hpp Implement WoW 3.3.5a DBC-driven lighting system 2026-02-10 13:44:22 -08:00
lightning.hpp Vulcan Nightmare 2026-02-21 22:04:17 -08:00
loading_screen.hpp Vulcan Nightmare 2026-02-21 22:04:17 -08:00
m2_renderer.hpp Vulcan Nightmare 2026-02-21 22:04:17 -08:00
material.hpp Initial commit: wowee native WoW 3.3.5a client 2026-02-02 13:03:22 -08:00
mesh.hpp Initial commit: wowee native WoW 3.3.5a client 2026-02-02 13:03:22 -08:00
minimap.hpp Vulcan Nightmare 2026-02-21 22:04:17 -08:00
mount_dust.hpp Vulcan Nightmare 2026-02-21 22:04:17 -08:00
performance_hud.hpp Add gameplay systems: combat, spells, groups, loot, vendors, and UI 2026-02-04 10:31:03 -08:00
quest_marker_renderer.hpp Vulcan Nightmare 2026-02-21 22:04:17 -08:00
renderer.hpp Activate WMO/char/M2 render loop, purge dead GL block, add underwater overlay 2026-02-21 22:04:17 -08:00
scene.hpp Optimize release builds: LTO, -O3, visibility, micro-perf fixes 2026-02-18 20:10:47 -08:00
shader.hpp Implement shadow mapping pipeline for terrain and models 2026-02-04 16:08:35 -08:00
sky_system.hpp Vulcan Nightmare 2026-02-21 22:04:17 -08:00
skybox.hpp Fix sky and clouds orientation for Z-up world coordinates 2026-02-21 22:04:17 -08:00
starfield.hpp Vulcan Nightmare 2026-02-21 22:04:17 -08:00
swim_effects.hpp Vulcan Nightmare 2026-02-21 22:04:17 -08:00
terrain_manager.hpp Improve runtime stutter handling and ground clutter performance 2026-02-21 01:26:16 -08:00
terrain_renderer.hpp Vulcan Nightmare 2026-02-21 22:04:17 -08:00
texture.hpp Add centralized anisotropic filtering, fog, and Blinn-Phong specular to all renderers 2026-02-04 15:05:46 -08:00
video_player.hpp Play looping MP4 behind auth screen 2026-02-05 15:34:29 -08:00
vk_buffer.hpp Vulcan Nightmare 2026-02-21 22:04:17 -08:00
vk_context.hpp Vulcan Nightmare 2026-02-21 22:04:17 -08:00
vk_frame_data.hpp Vulcan Nightmare 2026-02-21 22:04:17 -08:00
vk_pipeline.hpp Vulcan Nightmare 2026-02-21 22:04:17 -08:00
vk_render_target.hpp Vulcan Nightmare 2026-02-21 22:04:17 -08:00
vk_shader.hpp Vulcan Nightmare 2026-02-21 22:04:17 -08:00
vk_texture.hpp Vulcan Nightmare 2026-02-21 22:04:17 -08:00
vk_utils.hpp Vulcan Nightmare 2026-02-21 22:04:17 -08:00
water_renderer.hpp Vulcan Nightmare 2026-02-21 22:04:17 -08:00
weather.hpp Vulcan Nightmare 2026-02-21 22:04:17 -08:00
wmo_renderer.hpp Vulcan Nightmare 2026-02-21 22:04:17 -08:00
world_map.hpp Vulcan Nightmare 2026-02-21 22:04:17 -08:00