Module hub
Shaders
Design units under shaders — what it is, how it is implemented, why the design exists.
Design units in this module
Each card is a focused design page. Full tree: Sitemap.
Shader tree layout
core / rt / postprocess / compute / includes / shadow / particles.
Common includes
math, color, encoding, reconstruction, constants, types.
Lighting includes
IBL, attenuation, light types, phase, blinn_phong.
Shadow includes
CSM sampling, PCF, shadow types.
Atmosphere & water includes
Gerstner waves, cloud density fields.
Postprocess shader chain
Fullscreen, bloom, TAA, tonemap, sky, SSR, SSS.
RT shader includes
pbr_unpack, rt_masks, NRD frontend used by raygen.
Compute shaders
BRDF LUT, env prefilter, HiZ, light cull, skinning, composite, DoF.
Core GBuffer & lighting shaders
gbuffer.vert/frag, deferred_lighting.frag MRT contract.
Forward shaders
Legacy forward.vert/frag path.
Particle shaders
Emit, update, render.
Overlay gizmo shaders
Editor/debug gizmo vert+frag.
RT program family
pt_*, rt_shadow_*, rt_gi_*, NRD compose, SVGF, cinematic.
Disabled shader archive
shaders/_disabled holds retired experiments — not in active build.