<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.sitemaps.org/schemas/sitemap/0.9
            http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd">
    <url>
        <loc>https://shader-learning.com/</loc>
        <changefreq>monthly</changefreq>
        <lastmod>2023-01-24</lastmod>
        <priority>1.00</priority>
    </url>
    <url>
        <loc>https://shader-learning.com/explore</loc>
        <changefreq>weekly</changefreq>
        <lastmod>2023-01-24</lastmod>
        <priority>1.00</priority>
    </url>
    <url>
        <loc>https://shader-learning.com/login</loc>
        <changefreq>monthly</changefreq>
        <lastmod>2023-01-24</lastmod>
        <priority>0.60</priority>
    </url>
    <url>
        <loc>https://shader-learning.com/sign-up</loc>
        <changefreq>monthly</changefreq>
        <lastmod>2023-01-24</lastmod>
        <priority>0.60</priority>
    </url>
    <url>
        <loc>https://shader-learning.com/rating</loc>
        <changefreq>monthly</changefreq>
        <lastmod>2023-01-24</lastmod>
        <priority>0.60</priority>
    </url>
    <url>
        <loc>https://shader-learning.com/donate</loc>
        <changefreq>monthly</changefreq>
        <lastmod>2023-01-24</lastmod>
        <priority>0.60</priority>
    </url>
    <url>
        <loc>https://shader-learning.com/module-view/built-in-functions</loc>
        <changefreq>monthly</changefreq>
        <priority>0.8</priority>
        <lastmod>2026-04-23</lastmod>
    </url>
    <url>
        <loc>https://shader-learning.com/module-view/math</loc>
        <changefreq>monthly</changefreq>
        <priority>0.8</priority>
        <lastmod>2026-04-23</lastmod>
    </url>
    <url>
        <loc>https://shader-learning.com/module-view/image-manipulation-with-shaders</loc>
        <changefreq>monthly</changefreq>
        <priority>0.8</priority>
        <lastmod>2026-04-23</lastmod>
    </url>
    <url>
        <loc>https://shader-learning.com/module-view/vertex-transformations</loc>
        <changefreq>monthly</changefreq>
        <priority>0.8</priority>
        <lastmod>2026-04-23</lastmod>
    </url>
    <url>
        <loc>https://shader-learning.com/module-view/lighting-basics</loc>
        <changefreq>monthly</changefreq>
        <priority>0.8</priority>
        <lastmod>2026-04-23</lastmod>
    </url>
    <url>
        <loc>https://shader-learning.com/module-view/shadow-map</loc>
        <changefreq>monthly</changefreq>
        <priority>0.8</priority>
        <lastmod>2026-04-23</lastmod>
    </url>
    <url>
        <loc>https://shader-learning.com/module-view/water</loc>
        <changefreq>monthly</changefreq>
        <priority>0.8</priority>
        <lastmod>2026-04-23</lastmod>
    </url>
    <url>
        <loc>https://shader-learning.com/module-view/grass</loc>
        <changefreq>monthly</changefreq>
        <priority>0.8</priority>
        <lastmod>2026-04-23</lastmod>
    </url>
    <url>
        <loc>https://shader-learning.com/module-view/signed-distance-field</loc>
        <changefreq>monthly</changefreq>
        <priority>0.8</priority>
        <lastmod>2026-04-23</lastmod>
    </url>
    <url>
        <loc>https://shader-learning.com/module-view/noise</loc>
        <changefreq>monthly</changefreq>
        <priority>0.8</priority>
        <lastmod>2026-04-23</lastmod>
    </url>
    <url>
        <loc>https://shader-learning.com/module-view/advanced-rendering</loc>
        <changefreq>monthly</changefreq>
        <priority>0.8</priority>
        <lastmod>2026-04-23</lastmod>
    </url>
    <url>
        <loc>https://shader-learning.com/module-view/ray-tracing</loc>
        <changefreq>monthly</changefreq>
        <priority>0.8</priority>
        <lastmod>2026-04-23</lastmod>
    </url>
    <url>
        <loc>https://shader-learning.com/module-training/built-in-functions/task/your-first-shader</loc>
        <changefreq>monthly</changefreq>
        <priority>0.8</priority>
        <lastmod>2026-10-06</lastmod>
    </url>
    <url>
        <loc>https://shader-learning.com/module-training/built-in-functions/task/fragment-shader</loc>
        <changefreq>monthly</changefreq>
        <priority>0.8</priority>
        <lastmod>2026-10-06</lastmod>
    </url>
    <url>
        <loc>https://shader-learning.com/module-training/built-in-functions/task/what-is-rgb</loc>
        <changefreq>monthly</changefreq>
        <priority>0.8</priority>
        <lastmod>2026-10-06</lastmod>
    </url>
    <url>
        <loc>https://shader-learning.com/module-training/built-in-functions/task/what-is-alpha</loc>
        <changefreq>monthly</changefreq>
        <priority>0.8</priority>
        <lastmod>2026-10-06</lastmod>
    </url>
    <url>
        <loc>https://shader-learning.com/module-training/built-in-functions/task/variables</loc>
        <changefreq>monthly</changefreq>
        <priority>0.8</priority>
        <lastmod>2026-10-06</lastmod>
    </url>
    <url>
        <loc>https://shader-learning.com/module-training/built-in-functions/task/vector-types</loc>
        <changefreq>monthly</changefreq>
        <priority>0.8</priority>
        <lastmod>2026-10-06</lastmod>
    </url>
    <url>
        <loc>https://shader-learning.com/module-training/built-in-functions/task/vector-math</loc>
        <changefreq>monthly</changefreq>
        <priority>0.8</priority>
        <lastmod>2026-10-06</lastmod>
    </url>
    <url>
        <loc>https://shader-learning.com/module-training/built-in-functions/task/scalar-vector-operations</loc>
        <changefreq>monthly</changefreq>
        <priority>0.8</priority>
        <lastmod>2026-10-06</lastmod>
    </url>
    <url>
        <loc>https://shader-learning.com/module-training/built-in-functions/task/accessing-vector-components</loc>
        <changefreq>monthly</changefreq>
        <priority>0.8</priority>
        <lastmod>2026-10-06</lastmod>
    </url>
    <url>
        <loc>https://shader-learning.com/module-training/built-in-functions/task/swizzling</loc>
        <changefreq>monthly</changefreq>
        <priority>0.8</priority>
        <lastmod>2026-10-06</lastmod>
    </url>
    <url>
        <loc>https://shader-learning.com/module-training/built-in-functions/task/pixel-position</loc>
        <changefreq>monthly</changefreq>
        <priority>0.8</priority>
        <lastmod>2026-10-06</lastmod>
    </url>
    <url>
        <loc>https://shader-learning.com/module-training/built-in-functions/task/uniforms</loc>
        <changefreq>monthly</changefreq>
        <priority>0.8</priority>
        <lastmod>2026-10-06</lastmod>
    </url>
    <url>
        <loc>https://shader-learning.com/module-training/built-in-functions/task/uv-coordinates</loc>
        <changefreq>monthly</changefreq>
        <priority>0.8</priority>
        <lastmod>2026-10-06</lastmod>
    </url>
    <url>
        <loc>https://shader-learning.com/module-training/built-in-functions/task/step</loc>
        <changefreq>monthly</changefreq>
        <priority>0.8</priority>
        <lastmod>2026-10-06</lastmod>
    </url>
    <url>
        <loc>https://shader-learning.com/module-training/built-in-functions/task/step-invert</loc>
        <changefreq>monthly</changefreq>
        <priority>0.8</priority>
        <lastmod>2026-10-06</lastmod>
    </url>
    <url>
        <loc>https://shader-learning.com/module-training/built-in-functions/task/max</loc>
        <changefreq>monthly</changefreq>
        <priority>0.8</priority>
        <lastmod>2026-10-06</lastmod>
    </url>
    <url>
        <loc>https://shader-learning.com/module-training/built-in-functions/task/step-union</loc>
        <changefreq>monthly</changefreq>
        <priority>0.8</priority>
        <lastmod>2026-10-06</lastmod>
    </url>
    <url>
        <loc>https://shader-learning.com/module-training/built-in-functions/task/fract</loc>
        <changefreq>monthly</changefreq>
        <priority>0.8</priority>
        <lastmod>2026-10-06</lastmod>
    </url>
    <url>
        <loc>https://shader-learning.com/module-training/built-in-functions/task/tile-pattern</loc>
        <changefreq>monthly</changefreq>
        <priority>0.8</priority>
        <lastmod>2026-10-06</lastmod>
    </url>
    <url>
        <loc>https://shader-learning.com/module-training/built-in-functions/task/fract-grid</loc>
        <changefreq>monthly</changefreq>
        <priority>0.8</priority>
        <lastmod>2026-10-06</lastmod>
    </url>
    <url>
        <loc>https://shader-learning.com/module-training/built-in-functions/task/mod</loc>
        <changefreq>monthly</changefreq>
        <priority>0.8</priority>
        <lastmod>2026-10-06</lastmod>
    </url>
    <url>
        <loc>https://shader-learning.com/module-training/built-in-functions/task/mix</loc>
        <changefreq>monthly</changefreq>
        <priority>0.8</priority>
        <lastmod>2026-10-06</lastmod>
    </url>
    <url>
        <loc>https://shader-learning.com/module-training/built-in-functions/task/mix-bilinear-interpolation</loc>
        <changefreq>monthly</changefreq>
        <priority>0.8</priority>
        <lastmod>2026-10-06</lastmod>
    </url>
    <url>
        <loc>https://shader-learning.com/module-training/built-in-functions/task/smoothstep</loc>
        <changefreq>monthly</changefreq>
        <priority>0.8</priority>
        <lastmod>2026-10-06</lastmod>
    </url>
    <url>
        <loc>https://shader-learning.com/module-training/built-in-functions/task/abs</loc>
        <changefreq>monthly</changefreq>
        <priority>0.8</priority>
        <lastmod>2026-10-06</lastmod>
    </url>
    <url>
        <loc>https://shader-learning.com/module-training/built-in-functions/task/abs-rhomb</loc>
        <changefreq>monthly</changefreq>
        <priority>0.8</priority>
        <lastmod>2026-10-06</lastmod>
    </url>
    <url>
        <loc>https://shader-learning.com/module-training/built-in-functions/task/ceil</loc>
        <changefreq>monthly</changefreq>
        <priority>0.8</priority>
        <lastmod>2026-10-06</lastmod>
    </url>
    <url>
        <loc>https://shader-learning.com/module-training/built-in-functions/task/int-floor</loc>
        <changefreq>monthly</changefreq>
        <priority>0.8</priority>
        <lastmod>2026-10-06</lastmod>
    </url>
    <url>
        <loc>https://shader-learning.com/module-training/built-in-functions/task/distance-length</loc>
        <changefreq>monthly</changefreq>
        <priority>0.8</priority>
        <lastmod>2026-10-06</lastmod>
    </url>
    <url>
        <loc>https://shader-learning.com/module-training/built-in-functions/task/aspect-ratio</loc>
        <changefreq>monthly</changefreq>
        <priority>0.8</priority>
        <lastmod>2026-10-06</lastmod>
    </url>
    <url>
        <loc>https://shader-learning.com/module-training/built-in-functions/task/atan</loc>
        <changefreq>monthly</changefreq>
        <priority>0.8</priority>
        <lastmod>2026-10-06</lastmod>
    </url>
    <url>
        <loc>https://shader-learning.com/module-training/built-in-functions/task/sin</loc>
        <changefreq>monthly</changefreq>
        <priority>0.8</priority>
        <lastmod>2026-10-06</lastmod>
    </url>
    <url>
        <loc>https://shader-learning.com/module-training/built-in-functions/task/vector-normalization</loc>
        <changefreq>monthly</changefreq>
        <priority>0.8</priority>
        <lastmod>2026-10-06</lastmod>
    </url>
    <url>
        <loc>https://shader-learning.com/module-training/built-in-functions/task/dot</loc>
        <changefreq>monthly</changefreq>
        <priority>0.8</priority>
        <lastmod>2026-10-06</lastmod>
    </url>
    <url>
        <loc>https://shader-learning.com/module-training/built-in-functions/task/clamp</loc>
        <changefreq>monthly</changefreq>
        <priority>0.8</priority>
        <lastmod>2026-10-06</lastmod>
    </url>
    <url>
        <loc>https://shader-learning.com/module-training/built-in-functions/task/texture</loc>
        <changefreq>monthly</changefreq>
        <priority>0.8</priority>
        <lastmod>2026-10-06</lastmod>
    </url>
    <url>
        <loc>https://shader-learning.com/module-training/built-in-functions/task/texture-mirror</loc>
        <changefreq>monthly</changefreq>
        <priority>0.8</priority>
        <lastmod>2026-10-06</lastmod>
    </url>
    <url>
        <loc>https://shader-learning.com/module-training/built-in-functions/task/discard</loc>
        <changefreq>monthly</changefreq>
        <priority>0.8</priority>
        <lastmod>2026-10-06</lastmod>
    </url>
    <url>
        <loc>https://shader-learning.com/module-training/built-in-functions/task/time</loc>
        <changefreq>monthly</changefreq>
        <priority>0.8</priority>
        <lastmod>2026-10-06</lastmod>
    </url>
    <url>
        <loc>https://shader-learning.com/module-training/built-in-functions/task/sprite-animation</loc>
        <changefreq>monthly</changefreq>
        <priority>0.8</priority>
        <lastmod>2026-10-06</lastmod>
    </url>
    <url>
        <loc>https://shader-learning.com/module-training/built-in-functions/task/radial-shutter-animation</loc>
        <changefreq>monthly</changefreq>
        <priority>0.8</priority>
        <lastmod>2026-10-06</lastmod>
    </url>
    <url>
        <loc>https://shader-learning.com/module-training/built-in-functions/task/dfdx-dfdy</loc>
        <changefreq>monthly</changefreq>
        <priority>0.8</priority>
        <lastmod>2026-10-06</lastmod>
    </url>
    <url>
        <loc>https://shader-learning.com/module-training/built-in-functions/task/cross</loc>
        <changefreq>monthly</changefreq>
        <priority>0.8</priority>
        <lastmod>2026-10-06</lastmod>
    </url>
    <url>
        <loc>https://shader-learning.com/module-training/built-in-functions/task/branch-divergence</loc>
        <changefreq>monthly</changefreq>
        <priority>0.8</priority>
        <lastmod>2026-10-06</lastmod>
    </url>
    <url>
        <loc>https://shader-learning.com/module-training/built-in-functions/task/mip-mapping</loc>
        <changefreq>monthly</changefreq>
        <priority>0.8</priority>
        <lastmod>2026-10-06</lastmod>
    </url>
    <url>
        <loc>https://shader-learning.com/module-training/built-in-functions/task/mip-level-calculation</loc>
        <changefreq>monthly</changefreq>
        <priority>0.8</priority>
        <lastmod>2026-10-06</lastmod>
    </url>
    <url>
        <loc>https://shader-learning.com/module-training/math/task/soft-circle-cutout</loc>
        <changefreq>monthly</changefreq>
        <priority>0.8</priority>
        <lastmod>2026-10-06</lastmod>
    </url>
    <url>
        <loc>https://shader-learning.com/module-training/math/task/vector-translation</loc>
        <changefreq>monthly</changefreq>
        <priority>0.8</priority>
        <lastmod>2026-10-06</lastmod>
    </url>
    <url>
        <loc>https://shader-learning.com/module-training/image-manipulation-with-shaders/task/tint</loc>
        <changefreq>monthly</changefreq>
        <priority>0.8</priority>
        <lastmod>2026-10-06</lastmod>
    </url>
    <url>
        <loc>https://shader-learning.com/module-training/vertex-transformations/task/vertex-shader-vertex</loc>
        <changefreq>monthly</changefreq>
        <priority>0.8</priority>
        <lastmod>2026-10-06</lastmod>
    </url>
    <url>
        <loc>https://shader-learning.com/module-training/lighting-basics/task/colors</loc>
        <changefreq>monthly</changefreq>
        <priority>0.8</priority>
        <lastmod>2026-10-06</lastmod>
    </url>
    <url>
        <loc>https://shader-learning.com/module-training/shadow-map/task/shadow-map-view</loc>
        <changefreq>monthly</changefreq>
        <priority>0.8</priority>
        <lastmod>2026-10-06</lastmod>
    </url>
    <url>
        <loc>https://shader-learning.com/module-training/water/task/water-distortion-3d</loc>
        <changefreq>monthly</changefreq>
        <priority>0.8</priority>
        <lastmod>2026-10-06</lastmod>
    </url>
    <url>
        <loc>https://shader-learning.com/module-training/grass/task/grass-blade</loc>
        <changefreq>monthly</changefreq>
        <priority>0.8</priority>
        <lastmod>2026-10-06</lastmod>
    </url>
    <url>
        <loc>https://shader-learning.com/module-training/signed-distance-field/task/sdf-circle</loc>
        <changefreq>monthly</changefreq>
        <priority>0.8</priority>
        <lastmod>2026-10-06</lastmod>
    </url>
    <url>
        <loc>https://shader-learning.com/module-training/noise/task/random-1d</loc>
        <changefreq>monthly</changefreq>
        <priority>0.8</priority>
        <lastmod>2026-10-06</lastmod>
    </url>
    <url>
        <loc>https://shader-learning.com/module-training/noise/task/random-ranges</loc>
        <changefreq>monthly</changefreq>
        <priority>0.8</priority>
        <lastmod>2026-10-06</lastmod>
    </url>
    <url>
        <loc>https://shader-learning.com/module-training/noise/task/procedural-sky</loc>
        <changefreq>monthly</changefreq>
        <priority>0.8</priority>
        <lastmod>2026-10-06</lastmod>
    </url>
    <url>
        <loc>https://shader-learning.com/module-training/advanced-rendering/task/ins-and-outs</loc>
        <changefreq>monthly</changefreq>
        <priority>0.8</priority>
        <lastmod>2026-10-06</lastmod>
    </url>
    <url>
        <loc>https://shader-learning.com/module-training/advanced-rendering/task/blending</loc>
        <changefreq>monthly</changefreq>
        <priority>0.8</priority>
        <lastmod>2026-10-06</lastmod>
    </url>
    <url>
        <loc>https://shader-learning.com/module-training/advanced-rendering/task/blending-addidtive</loc>
        <changefreq>monthly</changefreq>
        <priority>0.8</priority>
        <lastmod>2026-10-06</lastmod>
    </url>
    <url>
        <loc>https://shader-learning.com/module-training/advanced-rendering/task/screen-aligned-billboards</loc>
        <changefreq>monthly</changefreq>
        <priority>0.8</priority>
        <lastmod>2026-10-06</lastmod>
    </url>
    <url>
        <loc>https://shader-learning.com/module-training/advanced-rendering/task/ndc-in-perspective-projection</loc>
        <changefreq>monthly</changefreq>
        <priority>0.8</priority>
        <lastmod>2026-10-06</lastmod>
    </url>
    <url>
        <loc>https://shader-learning.com/module-training/advanced-rendering/task/heat-haze</loc>
        <changefreq>monthly</changefreq>
        <priority>0.8</priority>
        <lastmod>2026-10-06</lastmod>
    </url>
    <url>
        <loc>https://shader-learning.com/module-training/advanced-rendering/task/soft-particle</loc>
        <changefreq>monthly</changefreq>
        <priority>0.8</priority>
        <lastmod>2026-10-06</lastmod>
    </url>
    <url>
        <loc>https://shader-learning.com/module-training/advanced-rendering/task/multiple-render-targets</loc>
        <changefreq>monthly</changefreq>
        <priority>0.8</priority>
        <lastmod>2026-10-06</lastmod>
    </url>
    <url>
        <loc>https://shader-learning.com/module-training/advanced-rendering/task/reconstruct-position-from-depth</loc>
        <changefreq>monthly</changefreq>
        <priority>0.8</priority>
        <lastmod>2026-10-06</lastmod>
    </url>
    <url>
        <loc>https://shader-learning.com/module-training/advanced-rendering/task/deferred-shading</loc>
        <changefreq>monthly</changefreq>
        <priority>0.8</priority>
        <lastmod>2026-10-06</lastmod>
    </url>
    <url>
        <loc>https://shader-learning.com/module-training/advanced-rendering/task/hdr</loc>
        <changefreq>monthly</changefreq>
        <priority>0.8</priority>
        <lastmod>2026-10-06</lastmod>
    </url>
    <url>
        <loc>https://shader-learning.com/module-training/advanced-rendering/task/linear-fog</loc>
        <changefreq>monthly</changefreq>
        <priority>0.8</priority>
        <lastmod>2026-10-06</lastmod>
    </url>
    <url>
        <loc>https://shader-learning.com/module-training/advanced-rendering/task/exponential-fog</loc>
        <changefreq>monthly</changefreq>
        <priority>0.8</priority>
        <lastmod>2026-10-06</lastmod>
    </url>
    <url>
        <loc>https://shader-learning.com/module-training/advanced-rendering/task/height-fog</loc>
        <changefreq>monthly</changefreq>
        <priority>0.8</priority>
        <lastmod>2026-10-06</lastmod>
    </url>
    <url>
        <loc>https://shader-learning.com/module-training/advanced-rendering/task/camera-height-based-fog</loc>
        <changefreq>monthly</changefreq>
        <priority>0.8</priority>
        <lastmod>2026-10-06</lastmod>
    </url>
    <url>
        <loc>https://shader-learning.com/module-training/advanced-rendering/task/bindless-texturing</loc>
        <changefreq>monthly</changefreq>
        <priority>0.8</priority>
        <lastmod>2026-10-06</lastmod>
    </url>
    <url>
        <loc>https://shader-learning.com/module-training/advanced-rendering/task/taa-history</loc>
        <changefreq>monthly</changefreq>
        <priority>0.8</priority>
        <lastmod>2026-10-06</lastmod>
    </url>
    <url>
        <loc>https://shader-learning.com/module-training/advanced-rendering/task/taa-velocity-based-reprojection</loc>
        <changefreq>monthly</changefreq>
        <priority>0.8</priority>
        <lastmod>2026-10-06</lastmod>
    </url>
    <url>
        <loc>https://shader-learning.com/module-training/advanced-rendering/task/taa-neighbor-clamping</loc>
        <changefreq>monthly</changefreq>
        <priority>0.8</priority>
        <lastmod>2026-10-06</lastmod>
    </url>
    <url>
        <loc>https://shader-learning.com/module-training/advanced-rendering/task/taa-jitter</loc>
        <changefreq>monthly</changefreq>
        <priority>0.8</priority>
        <lastmod>2026-10-06</lastmod>
    </url>
    <url>
        <loc>https://shader-learning.com/module-training/advanced-rendering/task/screen-space-reflections</loc>
        <changefreq>monthly</changefreq>
        <priority>0.8</priority>
        <lastmod>2026-10-06</lastmod>
    </url>
    <url>
        <loc>https://shader-learning.com/module-training/ray-tracing/task/ray</loc>
        <changefreq>monthly</changefreq>
        <priority>0.8</priority>
        <lastmod>2026-10-06</lastmod>
    </url>
</urlset>