Kelsidavis-WoWee/assets
Kelsi 9eeb9ce64d Add normal mapping and parallax occlusion mapping for character models
Extends the WMO normal mapping/POM system to character M2 models with
bone-skinned tangents. Auto-generates normal/height maps from diffuse
textures using luminance→height, Sobel→normals (same algorithm as WMO).

- Expand vertex buffer from M2Vertex (48B) to CharVertexGPU (56B) with
  tangent vec4 computed via Lengyel's method in setupModelBuffers()
- Tangents are bone-transformed and Gram-Schmidt orthogonalized in the
  vertex shader, output as TBN for fragment shader consumption
- Fragment shader gains POM ray marching, normal map blending, and LOD
  crossfade via dFdx/dFdy (identical to WMO shader)
- Descriptor set 1 extended with binding 2 for normal/height sampler
- Settings (enable, strength, POM quality) wired from game_screen.cpp
  to both WMO and character renderers via shared UI controls
2026-02-23 01:40:23 -08:00
..
Original Music Fix CharSections.dbc field layout for classic/tbc/turtle expansions 2026-02-17 03:18:01 -08:00
shaders Add normal mapping and parallax occlusion mapping for character models 2026-02-23 01:40:23 -08:00
sql Load single-player NPC spawns from local AzerothCore SQL assets 2026-02-04 23:18:50 -08:00
krayonload.png Add configurable MSAA anti-aliasing, update auth screen and terrain shader 2026-02-22 02:59:24 -08:00
krayonsignin.png Add configurable MSAA anti-aliasing, update auth screen and terrain shader 2026-02-22 02:59:24 -08:00
Wowee.ico Add assets 2026-02-11 15:07:43 -08:00
Wowee.png Add assets 2026-02-11 15:07:43 -08:00