<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" 
        xmlns:xhtml="http://www.w3.org/1999/xhtml">
  <url>
    <loc>https://www.shader-learn.com</loc>
    <lastmod>2026-11-08T00:00:00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>1.0</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/zh</loc>
    <lastmod>2026-11-08T00:00:00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.9</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/learn</loc>
    <lastmod>2026-11-08T00:00:00Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/learn" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/learn" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/learn" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/zh/learn</loc>
    <lastmod>2026-11-08T00:00:00Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/learn" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/learn" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/learn" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/playground</loc>
    <lastmod>2026-11-08T00:00:00Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/playground" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/playground" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/playground" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/zh/playground</loc>
    <lastmod>2026-11-08T00:00:00Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/playground" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/playground" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/playground" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/guides</loc>
    <lastmod>2026-11-08T00:00:00Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/guides" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/guides" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/guides" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/zh/guides</loc>
    <lastmod>2026-11-08T00:00:00Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/guides" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/guides" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/guides" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/glsl</loc>
    <lastmod>2026-11-08T00:00:00Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/glsl" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/glsl" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/glsl" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/zh/glsl</loc>
    <lastmod>2026-11-08T00:00:00Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/glsl" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/glsl" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/glsl" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/leaderboard</loc>
    <lastmod>2026-11-08T00:00:00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/leaderboard" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/leaderboard" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/leaderboard" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/zh/leaderboard</loc>
    <lastmod>2026-11-08T00:00:00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/leaderboard" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/leaderboard" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/leaderboard" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/about</loc>
    <lastmod>2026-11-08T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/about" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/about" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/about" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/zh/about</loc>
    <lastmod>2026-11-08T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/about" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/about" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/about" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/examples</loc>
    <lastmod>2026-11-08T00:00:00Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/examples" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/examples" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/examples" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/zh/examples</loc>
    <lastmod>2026-11-08T00:00:00Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/examples" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/examples" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/examples" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/contact</loc>
    <lastmod>2026-11-08T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/contact" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/contact" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/contact" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/zh/contact</loc>
    <lastmod>2026-11-08T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/contact" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/contact" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/contact" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/feedback</loc>
    <lastmod>2026-11-08T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/feedback" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/feedback" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/feedback" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/zh/feedback</loc>
    <lastmod>2026-11-08T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/feedback" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/feedback" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/feedback" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/pricing</loc>
    <lastmod>2026-11-08T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/pricing" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/pricing" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/pricing" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/zh/pricing</loc>
    <lastmod>2026-11-08T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/pricing" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/pricing" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/pricing" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/legal/privacy</loc>
    <lastmod>2026-11-08T00:00:00Z</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.4</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/legal/privacy" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/legal/privacy" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/legal/privacy" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/zh/legal/privacy</loc>
    <lastmod>2026-11-08T00:00:00Z</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.4</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/legal/privacy" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/legal/privacy" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/legal/privacy" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/legal/terms</loc>
    <lastmod>2026-11-08T00:00:00Z</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.4</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/legal/terms" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/legal/terms" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/legal/terms" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/zh/legal/terms</loc>
    <lastmod>2026-11-08T00:00:00Z</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.4</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/legal/terms" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/legal/terms" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/legal/terms" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/legal/refund</loc>
    <lastmod>2026-11-08T00:00:00Z</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.4</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/legal/refund" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/legal/refund" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/legal/refund" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/zh/legal/refund</loc>
    <lastmod>2026-11-08T00:00:00Z</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.4</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/legal/refund" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/legal/refund" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/legal/refund" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/learn/animation/breathing-color-block</loc>
    <lastmod>2026-03-21T00:00:00Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/learn/animation/breathing-color-block" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/learn/animation/breathing-color-block" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/learn/animation/breathing-color-block" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/zh/learn/animation/breathing-color-block</loc>
    <lastmod>2026-03-21T00:00:00Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/learn/animation/breathing-color-block" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/learn/animation/breathing-color-block" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/learn/animation/breathing-color-block" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/learn/animation/breathing-vignette</loc>
    <lastmod>2026-03-21T00:00:00Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/learn/animation/breathing-vignette" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/learn/animation/breathing-vignette" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/learn/animation/breathing-vignette" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/zh/learn/animation/breathing-vignette</loc>
    <lastmod>2026-03-21T00:00:00Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/learn/animation/breathing-vignette" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/learn/animation/breathing-vignette" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/learn/animation/breathing-vignette" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/learn/animation/color-cycle</loc>
    <lastmod>2026-03-21T00:00:00Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/learn/animation/color-cycle" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/learn/animation/color-cycle" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/learn/animation/color-cycle" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/zh/learn/animation/color-cycle</loc>
    <lastmod>2026-03-21T00:00:00Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/learn/animation/color-cycle" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/learn/animation/color-cycle" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/learn/animation/color-cycle" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/learn/animation/mouse-interaction</loc>
    <lastmod>2026-11-02T00:00:00Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/learn/animation/mouse-interaction" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/learn/animation/mouse-interaction" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/learn/animation/mouse-interaction" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/zh/learn/animation/mouse-interaction</loc>
    <lastmod>2026-11-02T00:00:00Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/learn/animation/mouse-interaction" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/learn/animation/mouse-interaction" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/learn/animation/mouse-interaction" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/learn/animation/moving-gradient</loc>
    <lastmod>2026-03-21T00:00:00Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/learn/animation/moving-gradient" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/learn/animation/moving-gradient" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/learn/animation/moving-gradient" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/zh/learn/animation/moving-gradient</loc>
    <lastmod>2026-03-21T00:00:00Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/learn/animation/moving-gradient" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/learn/animation/moving-gradient" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/learn/animation/moving-gradient" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/learn/animation/orbiting-dot</loc>
    <lastmod>2026-03-21T00:00:00Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/learn/animation/orbiting-dot" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/learn/animation/orbiting-dot" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/learn/animation/orbiting-dot" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/zh/learn/animation/orbiting-dot</loc>
    <lastmod>2026-03-21T00:00:00Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/learn/animation/orbiting-dot" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/learn/animation/orbiting-dot" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/learn/animation/orbiting-dot" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/learn/animation/pingpong-band</loc>
    <lastmod>2026-03-21T00:00:00Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/learn/animation/pingpong-band" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/learn/animation/pingpong-band" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/learn/animation/pingpong-band" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/zh/learn/animation/pingpong-band</loc>
    <lastmod>2026-03-21T00:00:00Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/learn/animation/pingpong-band" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/learn/animation/pingpong-band" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/learn/animation/pingpong-band" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/learn/animation/ripple</loc>
    <lastmod>2026-03-21T00:00:00Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/learn/animation/ripple" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/learn/animation/ripple" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/learn/animation/ripple" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/zh/learn/animation/ripple</loc>
    <lastmod>2026-03-21T00:00:00Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/learn/animation/ripple" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/learn/animation/ripple" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/learn/animation/ripple" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/learn/animation/rotating-uv</loc>
    <lastmod>2026-03-21T00:00:00Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/learn/animation/rotating-uv" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/learn/animation/rotating-uv" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/learn/animation/rotating-uv" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/zh/learn/animation/rotating-uv</loc>
    <lastmod>2026-03-21T00:00:00Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/learn/animation/rotating-uv" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/learn/animation/rotating-uv" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/learn/animation/rotating-uv" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/learn/animation/scrolling-stripes</loc>
    <lastmod>2026-03-21T00:00:00Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/learn/animation/scrolling-stripes" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/learn/animation/scrolling-stripes" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/learn/animation/scrolling-stripes" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/zh/learn/animation/scrolling-stripes</loc>
    <lastmod>2026-03-21T00:00:00Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/learn/animation/scrolling-stripes" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/learn/animation/scrolling-stripes" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/learn/animation/scrolling-stripes" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/learn/animation/spinning-ring</loc>
    <lastmod>2026-03-21T00:00:00Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/learn/animation/spinning-ring" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/learn/animation/spinning-ring" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/learn/animation/spinning-ring" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/zh/learn/animation/spinning-ring</loc>
    <lastmod>2026-03-21T00:00:00Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/learn/animation/spinning-ring" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/learn/animation/spinning-ring" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/learn/animation/spinning-ring" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/learn/animation/time-animation</loc>
    <lastmod>2026-03-21T00:00:00Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/learn/animation/time-animation" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/learn/animation/time-animation" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/learn/animation/time-animation" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/zh/learn/animation/time-animation</loc>
    <lastmod>2026-03-21T00:00:00Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/learn/animation/time-animation" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/learn/animation/time-animation" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/learn/animation/time-animation" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/learn/animation/time-pulse</loc>
    <lastmod>2026-03-21T00:00:00Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/learn/animation/time-pulse" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/learn/animation/time-pulse" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/learn/animation/time-pulse" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/zh/learn/animation/time-pulse</loc>
    <lastmod>2026-03-21T00:00:00Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/learn/animation/time-pulse" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/learn/animation/time-pulse" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/learn/animation/time-pulse" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/learn/animation/wave-warp</loc>
    <lastmod>2026-03-21T00:00:00Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/learn/animation/wave-warp" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/learn/animation/wave-warp" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/learn/animation/wave-warp" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/zh/learn/animation/wave-warp</loc>
    <lastmod>2026-03-21T00:00:00Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/learn/animation/wave-warp" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/learn/animation/wave-warp" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/learn/animation/wave-warp" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/learn/basic/aspect-ratio-uv</loc>
    <lastmod>2026-03-20T00:00:00Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/learn/basic/aspect-ratio-uv" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/learn/basic/aspect-ratio-uv" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/learn/basic/aspect-ratio-uv" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/zh/learn/basic/aspect-ratio-uv</loc>
    <lastmod>2026-03-20T00:00:00Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/learn/basic/aspect-ratio-uv" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/learn/basic/aspect-ratio-uv" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/learn/basic/aspect-ratio-uv" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/learn/basic/basic-color-blend</loc>
    <lastmod>2026-03-20T00:00:00Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/learn/basic/basic-color-blend" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/learn/basic/basic-color-blend" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/learn/basic/basic-color-blend" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/zh/learn/basic/basic-color-blend</loc>
    <lastmod>2026-03-20T00:00:00Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/learn/basic/basic-color-blend" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/learn/basic/basic-color-blend" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/learn/basic/basic-color-blend" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/learn/basic/basic-gradients</loc>
    <lastmod>2026-11-02T00:00:00Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/learn/basic/basic-gradients" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/learn/basic/basic-gradients" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/learn/basic/basic-gradients" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/zh/learn/basic/basic-gradients</loc>
    <lastmod>2026-11-02T00:00:00Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/learn/basic/basic-gradients" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/learn/basic/basic-gradients" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/learn/basic/basic-gradients" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/learn/basic/circle-drawing</loc>
    <lastmod>2026-03-20T00:00:00Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/learn/basic/circle-drawing" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/learn/basic/circle-drawing" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/learn/basic/circle-drawing" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/zh/learn/basic/circle-drawing</loc>
    <lastmod>2026-03-20T00:00:00Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/learn/basic/circle-drawing" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/learn/basic/circle-drawing" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/learn/basic/circle-drawing" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/learn/basic/circle-outline</loc>
    <lastmod>2026-03-20T00:00:00Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/learn/basic/circle-outline" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/learn/basic/circle-outline" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/learn/basic/circle-outline" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/zh/learn/basic/circle-outline</loc>
    <lastmod>2026-03-20T00:00:00Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/learn/basic/circle-outline" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/learn/basic/circle-outline" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/learn/basic/circle-outline" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/learn/basic/clamp-demo</loc>
    <lastmod>2026-03-20T00:00:00Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/learn/basic/clamp-demo" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/learn/basic/clamp-demo" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/learn/basic/clamp-demo" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/zh/learn/basic/clamp-demo</loc>
    <lastmod>2026-03-20T00:00:00Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/learn/basic/clamp-demo" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/learn/basic/clamp-demo" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/learn/basic/clamp-demo" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/learn/basic/color-mixing</loc>
    <lastmod>2026-11-02T00:00:00Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/learn/basic/color-mixing" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/learn/basic/color-mixing" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/learn/basic/color-mixing" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/zh/learn/basic/color-mixing</loc>
    <lastmod>2026-11-02T00:00:00Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/learn/basic/color-mixing" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/learn/basic/color-mixing" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/learn/basic/color-mixing" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/learn/basic/contrast-pow</loc>
    <lastmod>2026-03-20T00:00:00Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/learn/basic/contrast-pow" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/learn/basic/contrast-pow" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/learn/basic/contrast-pow" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/zh/learn/basic/contrast-pow</loc>
    <lastmod>2026-03-20T00:00:00Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/learn/basic/contrast-pow" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/learn/basic/contrast-pow" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/learn/basic/contrast-pow" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/learn/basic/diagonal-factor</loc>
    <lastmod>2026-03-20T00:00:00Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/learn/basic/diagonal-factor" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/learn/basic/diagonal-factor" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/learn/basic/diagonal-factor" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/zh/learn/basic/diagonal-factor</loc>
    <lastmod>2026-03-20T00:00:00Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/learn/basic/diagonal-factor" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/learn/basic/diagonal-factor" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/learn/basic/diagonal-factor" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/learn/basic/diagonal-gradient</loc>
    <lastmod>2026-03-20T00:00:00Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/learn/basic/diagonal-gradient" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/learn/basic/diagonal-gradient" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/learn/basic/diagonal-gradient" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/zh/learn/basic/diagonal-gradient</loc>
    <lastmod>2026-03-20T00:00:00Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/learn/basic/diagonal-gradient" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/learn/basic/diagonal-gradient" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/learn/basic/diagonal-gradient" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/learn/basic/grid-lines</loc>
    <lastmod>2026-03-20T00:00:00Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/learn/basic/grid-lines" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/learn/basic/grid-lines" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/learn/basic/grid-lines" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/zh/learn/basic/grid-lines</loc>
    <lastmod>2026-03-20T00:00:00Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/learn/basic/grid-lines" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/learn/basic/grid-lines" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/learn/basic/grid-lines" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/learn/basic/horizontal-gradient</loc>
    <lastmod>2026-03-20T00:00:00Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/learn/basic/horizontal-gradient" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/learn/basic/horizontal-gradient" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/learn/basic/horizontal-gradient" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/zh/learn/basic/horizontal-gradient</loc>
    <lastmod>2026-03-20T00:00:00Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/learn/basic/horizontal-gradient" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/learn/basic/horizontal-gradient" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/learn/basic/horizontal-gradient" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/learn/basic/invert-gradient</loc>
    <lastmod>2026-03-20T00:00:00Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/learn/basic/invert-gradient" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/learn/basic/invert-gradient" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/learn/basic/invert-gradient" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/zh/learn/basic/invert-gradient</loc>
    <lastmod>2026-03-20T00:00:00Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/learn/basic/invert-gradient" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/learn/basic/invert-gradient" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/learn/basic/invert-gradient" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/learn/basic/polar-gradient</loc>
    <lastmod>2026-03-20T00:00:00Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/learn/basic/polar-gradient" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/learn/basic/polar-gradient" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/learn/basic/polar-gradient" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/zh/learn/basic/polar-gradient</loc>
    <lastmod>2026-03-20T00:00:00Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/learn/basic/polar-gradient" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/learn/basic/polar-gradient" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/learn/basic/polar-gradient" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/learn/basic/rectangle-border</loc>
    <lastmod>2026-03-20T00:00:00Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/learn/basic/rectangle-border" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/learn/basic/rectangle-border" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/learn/basic/rectangle-border" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/zh/learn/basic/rectangle-border</loc>
    <lastmod>2026-03-20T00:00:00Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/learn/basic/rectangle-border" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/learn/basic/rectangle-border" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/learn/basic/rectangle-border" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/learn/basic/sdf-ring</loc>
    <lastmod>2026-03-20T00:00:00Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/learn/basic/sdf-ring" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/learn/basic/sdf-ring" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/learn/basic/sdf-ring" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/zh/learn/basic/sdf-ring</loc>
    <lastmod>2026-03-20T00:00:00Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/learn/basic/sdf-ring" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/learn/basic/sdf-ring" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/learn/basic/sdf-ring" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/learn/basic/shape-composition</loc>
    <lastmod>2026-03-20T00:00:00Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/learn/basic/shape-composition" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/learn/basic/shape-composition" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/learn/basic/shape-composition" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/zh/learn/basic/shape-composition</loc>
    <lastmod>2026-03-20T00:00:00Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/learn/basic/shape-composition" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/learn/basic/shape-composition" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/learn/basic/shape-composition" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/learn/basic/simple-circle</loc>
    <lastmod>2026-03-20T00:00:00Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/learn/basic/simple-circle" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/learn/basic/simple-circle" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/learn/basic/simple-circle" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/zh/learn/basic/simple-circle</loc>
    <lastmod>2026-03-20T00:00:00Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/learn/basic/simple-circle" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/learn/basic/simple-circle" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/learn/basic/simple-circle" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/learn/basic/simple-rectangle</loc>
    <lastmod>2026-03-20T00:00:00Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/learn/basic/simple-rectangle" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/learn/basic/simple-rectangle" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/learn/basic/simple-rectangle" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/zh/learn/basic/simple-rectangle</loc>
    <lastmod>2026-03-20T00:00:00Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/learn/basic/simple-rectangle" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/learn/basic/simple-rectangle" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/learn/basic/simple-rectangle" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/learn/basic/smooth-band</loc>
    <lastmod>2026-03-20T00:00:00Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/learn/basic/smooth-band" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/learn/basic/smooth-band" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/learn/basic/smooth-band" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/zh/learn/basic/smooth-band</loc>
    <lastmod>2026-03-20T00:00:00Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/learn/basic/smooth-band" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/learn/basic/smooth-band" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/learn/basic/smooth-band" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/learn/basic/smooth-edges</loc>
    <lastmod>2026-11-02T00:00:00Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/learn/basic/smooth-edges" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/learn/basic/smooth-edges" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/learn/basic/smooth-edges" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/zh/learn/basic/smooth-edges</loc>
    <lastmod>2026-11-02T00:00:00Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/learn/basic/smooth-edges" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/learn/basic/smooth-edges" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/learn/basic/smooth-edges" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/learn/basic/solid-color</loc>
    <lastmod>2026-03-20T00:00:00Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/learn/basic/solid-color" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/learn/basic/solid-color" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/learn/basic/solid-color" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/zh/learn/basic/solid-color</loc>
    <lastmod>2026-03-20T00:00:00Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/learn/basic/solid-color" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/learn/basic/solid-color" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/learn/basic/solid-color" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/learn/basic/step-function-mask</loc>
    <lastmod>2026-03-20T00:00:00Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/learn/basic/step-function-mask" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/learn/basic/step-function-mask" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/learn/basic/step-function-mask" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/zh/learn/basic/step-function-mask</loc>
    <lastmod>2026-03-20T00:00:00Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/learn/basic/step-function-mask" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/learn/basic/step-function-mask" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/learn/basic/step-function-mask" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/learn/basic/stripes-bands</loc>
    <lastmod>2026-03-20T00:00:00Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/learn/basic/stripes-bands" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/learn/basic/stripes-bands" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/learn/basic/stripes-bands" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/zh/learn/basic/stripes-bands</loc>
    <lastmod>2026-03-20T00:00:00Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/learn/basic/stripes-bands" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/learn/basic/stripes-bands" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/learn/basic/stripes-bands" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/learn/basic/uv-center-visual</loc>
    <lastmod>2026-03-20T00:00:00Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/learn/basic/uv-center-visual" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/learn/basic/uv-center-visual" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/learn/basic/uv-center-visual" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/zh/learn/basic/uv-center-visual</loc>
    <lastmod>2026-03-20T00:00:00Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/learn/basic/uv-center-visual" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/learn/basic/uv-center-visual" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/learn/basic/uv-center-visual" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/learn/basic/uv-coordinates</loc>
    <lastmod>2026-11-02T00:00:00Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/learn/basic/uv-coordinates" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/learn/basic/uv-coordinates" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/learn/basic/uv-coordinates" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/zh/learn/basic/uv-coordinates</loc>
    <lastmod>2026-11-02T00:00:00Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/learn/basic/uv-coordinates" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/learn/basic/uv-coordinates" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/learn/basic/uv-coordinates" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/learn/basic/uv-visualizer</loc>
    <lastmod>2026-11-02T00:00:00Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/learn/basic/uv-visualizer" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/learn/basic/uv-visualizer" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/learn/basic/uv-visualizer" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/zh/learn/basic/uv-visualizer</loc>
    <lastmod>2026-11-02T00:00:00Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/learn/basic/uv-visualizer" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/learn/basic/uv-visualizer" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/learn/basic/uv-visualizer" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/learn/basic/value-steps</loc>
    <lastmod>2026-03-20T00:00:00Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/learn/basic/value-steps" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/learn/basic/value-steps" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/learn/basic/value-steps" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/zh/learn/basic/value-steps</loc>
    <lastmod>2026-03-20T00:00:00Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/learn/basic/value-steps" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/learn/basic/value-steps" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/learn/basic/value-steps" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/learn/basic/vertical-gradient</loc>
    <lastmod>2026-03-20T00:00:00Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/learn/basic/vertical-gradient" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/learn/basic/vertical-gradient" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/learn/basic/vertical-gradient" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/zh/learn/basic/vertical-gradient</loc>
    <lastmod>2026-03-20T00:00:00Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/learn/basic/vertical-gradient" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/learn/basic/vertical-gradient" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/learn/basic/vertical-gradient" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/learn/basic/vignette</loc>
    <lastmod>2026-11-02T00:00:00Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/learn/basic/vignette" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/learn/basic/vignette" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/learn/basic/vignette" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/zh/learn/basic/vignette</loc>
    <lastmod>2026-11-02T00:00:00Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/learn/basic/vignette" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/learn/basic/vignette" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/learn/basic/vignette" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/learn/lighting/ambient-diffuse</loc>
    <lastmod>2026-03-21T00:00:00Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/learn/lighting/ambient-diffuse" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/learn/lighting/ambient-diffuse" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/learn/lighting/ambient-diffuse" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/zh/learn/lighting/ambient-diffuse</loc>
    <lastmod>2026-03-21T00:00:00Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/learn/lighting/ambient-diffuse" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/learn/lighting/ambient-diffuse" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/learn/lighting/ambient-diffuse" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/learn/lighting/blinn-phong</loc>
    <lastmod>2026-03-21T00:00:00Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/learn/lighting/blinn-phong" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/learn/lighting/blinn-phong" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/learn/lighting/blinn-phong" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/zh/learn/lighting/blinn-phong</loc>
    <lastmod>2026-03-21T00:00:00Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/learn/lighting/blinn-phong" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/learn/lighting/blinn-phong" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/learn/lighting/blinn-phong" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/learn/lighting/fresnel</loc>
    <lastmod>2026-11-02T00:00:00Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/learn/lighting/fresnel" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/learn/lighting/fresnel" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/learn/lighting/fresnel" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/zh/learn/lighting/fresnel</loc>
    <lastmod>2026-11-02T00:00:00Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/learn/lighting/fresnel" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/learn/lighting/fresnel" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/learn/lighting/fresnel" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/learn/lighting/half-lambert</loc>
    <lastmod>2026-03-21T00:00:00Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/learn/lighting/half-lambert" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/learn/lighting/half-lambert" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/learn/lighting/half-lambert" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/zh/learn/lighting/half-lambert</loc>
    <lastmod>2026-03-21T00:00:00Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/learn/lighting/half-lambert" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/learn/lighting/half-lambert" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/learn/lighting/half-lambert" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/learn/lighting/lambert-sphere</loc>
    <lastmod>2026-03-21T00:00:00Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/learn/lighting/lambert-sphere" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/learn/lighting/lambert-sphere" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/learn/lighting/lambert-sphere" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/zh/learn/lighting/lambert-sphere</loc>
    <lastmod>2026-03-21T00:00:00Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/learn/lighting/lambert-sphere" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/learn/lighting/lambert-sphere" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/learn/lighting/lambert-sphere" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/learn/lighting/material-compare</loc>
    <lastmod>2026-03-21T00:00:00Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/learn/lighting/material-compare" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/learn/lighting/material-compare" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/learn/lighting/material-compare" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/zh/learn/lighting/material-compare</loc>
    <lastmod>2026-03-21T00:00:00Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/learn/lighting/material-compare" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/learn/lighting/material-compare" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/learn/lighting/material-compare" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/learn/lighting/normal-visualizer</loc>
    <lastmod>2026-03-21T00:00:00Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/learn/lighting/normal-visualizer" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/learn/lighting/normal-visualizer" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/learn/lighting/normal-visualizer" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/zh/learn/lighting/normal-visualizer</loc>
    <lastmod>2026-03-21T00:00:00Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/learn/lighting/normal-visualizer" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/learn/lighting/normal-visualizer" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/learn/lighting/normal-visualizer" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/learn/lighting/phong-lighting</loc>
    <lastmod>2026-03-21T00:00:00Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/learn/lighting/phong-lighting" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/learn/lighting/phong-lighting" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/learn/lighting/phong-lighting" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/zh/learn/lighting/phong-lighting</loc>
    <lastmod>2026-03-21T00:00:00Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/learn/lighting/phong-lighting" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/learn/lighting/phong-lighting" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/learn/lighting/phong-lighting" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/learn/lighting/phong-specular</loc>
    <lastmod>2026-03-21T00:00:00Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/learn/lighting/phong-specular" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/learn/lighting/phong-specular" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/learn/lighting/phong-specular" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/zh/learn/lighting/phong-specular</loc>
    <lastmod>2026-03-21T00:00:00Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/learn/lighting/phong-specular" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/learn/lighting/phong-specular" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/learn/lighting/phong-specular" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/learn/lighting/point-light</loc>
    <lastmod>2026-03-21T00:00:00Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/learn/lighting/point-light" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/learn/lighting/point-light" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/learn/lighting/point-light" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/zh/learn/lighting/point-light</loc>
    <lastmod>2026-03-21T00:00:00Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/learn/lighting/point-light" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/learn/lighting/point-light" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/learn/lighting/point-light" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/learn/lighting/point-light-falloff</loc>
    <lastmod>2026-03-21T00:00:00Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/learn/lighting/point-light-falloff" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/learn/lighting/point-light-falloff" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/learn/lighting/point-light-falloff" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/zh/learn/lighting/point-light-falloff</loc>
    <lastmod>2026-03-21T00:00:00Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/learn/lighting/point-light-falloff" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/learn/lighting/point-light-falloff" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/learn/lighting/point-light-falloff" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/learn/lighting/rim-light</loc>
    <lastmod>2026-03-21T00:00:00Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/learn/lighting/rim-light" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/learn/lighting/rim-light" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/learn/lighting/rim-light" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/zh/learn/lighting/rim-light</loc>
    <lastmod>2026-03-21T00:00:00Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/learn/lighting/rim-light" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/learn/lighting/rim-light" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/learn/lighting/rim-light" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/learn/lighting/shadow-fake</loc>
    <lastmod>2026-03-21T00:00:00Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/learn/lighting/shadow-fake" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/learn/lighting/shadow-fake" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/learn/lighting/shadow-fake" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/zh/learn/lighting/shadow-fake</loc>
    <lastmod>2026-03-21T00:00:00Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/learn/lighting/shadow-fake" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/learn/lighting/shadow-fake" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/learn/lighting/shadow-fake" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/learn/lighting/specular-control</loc>
    <lastmod>2026-03-21T00:00:00Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/learn/lighting/specular-control" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/learn/lighting/specular-control" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/learn/lighting/specular-control" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/zh/learn/lighting/specular-control</loc>
    <lastmod>2026-03-21T00:00:00Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/learn/lighting/specular-control" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/learn/lighting/specular-control" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/learn/lighting/specular-control" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/learn/lighting/toon-lighting</loc>
    <lastmod>2026-03-21T00:00:00Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/learn/lighting/toon-lighting" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/learn/lighting/toon-lighting" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/learn/lighting/toon-lighting" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/zh/learn/lighting/toon-lighting</loc>
    <lastmod>2026-03-21T00:00:00Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/learn/lighting/toon-lighting" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/learn/lighting/toon-lighting" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/learn/lighting/toon-lighting" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/learn/lighting/toon-shading</loc>
    <lastmod>2026-11-02T00:00:00Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/learn/lighting/toon-shading" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/learn/lighting/toon-shading" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/learn/lighting/toon-shading" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/zh/learn/lighting/toon-shading</loc>
    <lastmod>2026-11-02T00:00:00Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/learn/lighting/toon-shading" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/learn/lighting/toon-shading" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/learn/lighting/toon-shading" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/learn/lighting/two-lights</loc>
    <lastmod>2026-03-21T00:00:00Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/learn/lighting/two-lights" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/learn/lighting/two-lights" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/learn/lighting/two-lights" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/zh/learn/lighting/two-lights</loc>
    <lastmod>2026-03-21T00:00:00Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/learn/lighting/two-lights" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/learn/lighting/two-lights" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/learn/lighting/two-lights" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/learn/math/angle-visualizer</loc>
    <lastmod>2026-03-21T00:00:00Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/learn/math/angle-visualizer" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/learn/math/angle-visualizer" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/learn/math/angle-visualizer" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/zh/learn/math/angle-visualizer</loc>
    <lastmod>2026-03-21T00:00:00Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/learn/math/angle-visualizer" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/learn/math/angle-visualizer" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/learn/math/angle-visualizer" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/learn/math/centered-circle-mask</loc>
    <lastmod>2026-03-21T00:00:00Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/learn/math/centered-circle-mask" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/learn/math/centered-circle-mask" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/learn/math/centered-circle-mask" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/zh/learn/math/centered-circle-mask</loc>
    <lastmod>2026-03-21T00:00:00Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/learn/math/centered-circle-mask" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/learn/math/centered-circle-mask" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/learn/math/centered-circle-mask" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/learn/math/clamp-saturate</loc>
    <lastmod>2026-03-21T00:00:00Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/learn/math/clamp-saturate" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/learn/math/clamp-saturate" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/learn/math/clamp-saturate" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/zh/learn/math/clamp-saturate</loc>
    <lastmod>2026-03-21T00:00:00Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/learn/math/clamp-saturate" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/learn/math/clamp-saturate" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/learn/math/clamp-saturate" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/learn/math/coordinate-transformation</loc>
    <lastmod>2026-03-21T00:00:00Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/learn/math/coordinate-transformation" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/learn/math/coordinate-transformation" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/learn/math/coordinate-transformation" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/zh/learn/math/coordinate-transformation</loc>
    <lastmod>2026-03-21T00:00:00Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/learn/math/coordinate-transformation" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/learn/math/coordinate-transformation" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/learn/math/coordinate-transformation" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/learn/math/distance-field-rect</loc>
    <lastmod>2026-03-21T00:00:00Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/learn/math/distance-field-rect" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/learn/math/distance-field-rect" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/learn/math/distance-field-rect" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/zh/learn/math/distance-field-rect</loc>
    <lastmod>2026-03-21T00:00:00Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/learn/math/distance-field-rect" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/learn/math/distance-field-rect" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/learn/math/distance-field-rect" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/learn/math/gradient-remap-mask</loc>
    <lastmod>2026-03-21T00:00:00Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/learn/math/gradient-remap-mask" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/learn/math/gradient-remap-mask" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/learn/math/gradient-remap-mask" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/zh/learn/math/gradient-remap-mask</loc>
    <lastmod>2026-03-21T00:00:00Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/learn/math/gradient-remap-mask" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/learn/math/gradient-remap-mask" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/learn/math/gradient-remap-mask" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/learn/math/modulo-wrap</loc>
    <lastmod>2026-03-21T00:00:00Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/learn/math/modulo-wrap" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/learn/math/modulo-wrap" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/learn/math/modulo-wrap" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/zh/learn/math/modulo-wrap</loc>
    <lastmod>2026-03-21T00:00:00Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/learn/math/modulo-wrap" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/learn/math/modulo-wrap" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/learn/math/modulo-wrap" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/learn/math/remap</loc>
    <lastmod>2026-11-02T00:00:00Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/learn/math/remap" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/learn/math/remap" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/learn/math/remap" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/zh/learn/math/remap</loc>
    <lastmod>2026-11-02T00:00:00Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/learn/math/remap" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/learn/math/remap" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/learn/math/remap" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/learn/math/rotate2d</loc>
    <lastmod>2026-03-21T00:00:00Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/learn/math/rotate2d" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/learn/math/rotate2d" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/learn/math/rotate2d" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/zh/learn/math/rotate2d</loc>
    <lastmod>2026-03-21T00:00:00Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/learn/math/rotate2d" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/learn/math/rotate2d" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/learn/math/rotate2d" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/learn/math/rotating-polar-mask</loc>
    <lastmod>2026-03-21T00:00:00Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/learn/math/rotating-polar-mask" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/learn/math/rotating-polar-mask" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/learn/math/rotating-polar-mask" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/zh/learn/math/rotating-polar-mask</loc>
    <lastmod>2026-03-21T00:00:00Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/learn/math/rotating-polar-mask" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/learn/math/rotating-polar-mask" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/learn/math/rotating-polar-mask" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/learn/math/rounded-rect</loc>
    <lastmod>2026-03-21T00:00:00Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/learn/math/rounded-rect" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/learn/math/rounded-rect" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/learn/math/rounded-rect" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/zh/learn/math/rounded-rect</loc>
    <lastmod>2026-03-21T00:00:00Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/learn/math/rounded-rect" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/learn/math/rounded-rect" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/learn/math/rounded-rect" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/learn/math/sdf-shape-blend</loc>
    <lastmod>2026-03-21T00:00:00Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/learn/math/sdf-shape-blend" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/learn/math/sdf-shape-blend" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/learn/math/sdf-shape-blend" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/zh/learn/math/sdf-shape-blend</loc>
    <lastmod>2026-03-21T00:00:00Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/learn/math/sdf-shape-blend" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/learn/math/sdf-shape-blend" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/learn/math/sdf-shape-blend" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/learn/math/simple-fractal</loc>
    <lastmod>2026-03-21T00:00:00Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/learn/math/simple-fractal" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/learn/math/simple-fractal" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/learn/math/simple-fractal" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/zh/learn/math/simple-fractal</loc>
    <lastmod>2026-03-21T00:00:00Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/learn/math/simple-fractal" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/learn/math/simple-fractal" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/learn/math/simple-fractal" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/learn/math/sin-cos-curve</loc>
    <lastmod>2026-03-21T00:00:00Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/learn/math/sin-cos-curve" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/learn/math/sin-cos-curve" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/learn/math/sin-cos-curve" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/zh/learn/math/sin-cos-curve</loc>
    <lastmod>2026-03-21T00:00:00Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/learn/math/sin-cos-curve" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/learn/math/sin-cos-curve" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/learn/math/sin-cos-curve" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/learn/math/sine-wave</loc>
    <lastmod>2026-11-02T00:00:00Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/learn/math/sine-wave" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/learn/math/sine-wave" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/learn/math/sine-wave" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/zh/learn/math/sine-wave</loc>
    <lastmod>2026-11-02T00:00:00Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/learn/math/sine-wave" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/learn/math/sine-wave" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/learn/math/sine-wave" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/learn/math/smooth-min</loc>
    <lastmod>2026-11-02T00:00:00Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/learn/math/smooth-min" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/learn/math/smooth-min" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/learn/math/smooth-min" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/zh/learn/math/smooth-min</loc>
    <lastmod>2026-11-02T00:00:00Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/learn/math/smooth-min" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/learn/math/smooth-min" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/learn/math/smooth-min" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/learn/math/smoothstep-basics</loc>
    <lastmod>2026-11-02T00:00:00Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/learn/math/smoothstep-basics" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/learn/math/smoothstep-basics" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/learn/math/smoothstep-basics" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/zh/learn/math/smoothstep-basics</loc>
    <lastmod>2026-11-02T00:00:00Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/learn/math/smoothstep-basics" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/learn/math/smoothstep-basics" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/learn/math/smoothstep-basics" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/learn/math/smoothstep-edge-fade</loc>
    <lastmod>2026-03-21T00:00:00Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/learn/math/smoothstep-edge-fade" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/learn/math/smoothstep-edge-fade" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/learn/math/smoothstep-edge-fade" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/zh/learn/math/smoothstep-edge-fade</loc>
    <lastmod>2026-03-21T00:00:00Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/learn/math/smoothstep-edge-fade" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/learn/math/smoothstep-edge-fade" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/learn/math/smoothstep-edge-fade" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/learn/noise/animated-noise</loc>
    <lastmod>2026-03-21T00:00:00Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/learn/noise/animated-noise" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/learn/noise/animated-noise" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/learn/noise/animated-noise" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/zh/learn/noise/animated-noise</loc>
    <lastmod>2026-03-21T00:00:00Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/learn/noise/animated-noise" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/learn/noise/animated-noise" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/learn/noise/animated-noise" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/learn/noise/clouds</loc>
    <lastmod>2026-03-21T00:00:00Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/learn/noise/clouds" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/learn/noise/clouds" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/learn/noise/clouds" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/zh/learn/noise/clouds</loc>
    <lastmod>2026-03-21T00:00:00Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/learn/noise/clouds" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/learn/noise/clouds" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/learn/noise/clouds" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/learn/noise/domain-warp</loc>
    <lastmod>2026-03-21T00:00:00Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/learn/noise/domain-warp" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/learn/noise/domain-warp" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/learn/noise/domain-warp" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/zh/learn/noise/domain-warp</loc>
    <lastmod>2026-03-21T00:00:00Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/learn/noise/domain-warp" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/learn/noise/domain-warp" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/learn/noise/domain-warp" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/learn/noise/fbm</loc>
    <lastmod>2026-03-21T00:00:00Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/learn/noise/fbm" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/learn/noise/fbm" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/learn/noise/fbm" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/zh/learn/noise/fbm</loc>
    <lastmod>2026-03-21T00:00:00Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/learn/noise/fbm" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/learn/noise/fbm" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/learn/noise/fbm" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/learn/noise/fractal-brownian-motion</loc>
    <lastmod>2026-11-02T00:00:00Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/learn/noise/fractal-brownian-motion" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/learn/noise/fractal-brownian-motion" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/learn/noise/fractal-brownian-motion" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/zh/learn/noise/fractal-brownian-motion</loc>
    <lastmod>2026-11-02T00:00:00Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/learn/noise/fractal-brownian-motion" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/learn/noise/fractal-brownian-motion" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/learn/noise/fractal-brownian-motion" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/learn/noise/hash-grid-noise</loc>
    <lastmod>2026-03-21T00:00:00Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/learn/noise/hash-grid-noise" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/learn/noise/hash-grid-noise" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/learn/noise/hash-grid-noise" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/zh/learn/noise/hash-grid-noise</loc>
    <lastmod>2026-03-21T00:00:00Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/learn/noise/hash-grid-noise" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/learn/noise/hash-grid-noise" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/learn/noise/hash-grid-noise" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/learn/noise/marble</loc>
    <lastmod>2026-03-21T00:00:00Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/learn/noise/marble" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/learn/noise/marble" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/learn/noise/marble" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/zh/learn/noise/marble</loc>
    <lastmod>2026-03-21T00:00:00Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/learn/noise/marble" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/learn/noise/marble" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/learn/noise/marble" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/learn/noise/noise-color-map</loc>
    <lastmod>2026-03-21T00:00:00Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/learn/noise/noise-color-map" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/learn/noise/noise-color-map" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/learn/noise/noise-color-map" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/zh/learn/noise/noise-color-map</loc>
    <lastmod>2026-03-21T00:00:00Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/learn/noise/noise-color-map" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/learn/noise/noise-color-map" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/learn/noise/noise-color-map" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/learn/noise/noise-functions</loc>
    <lastmod>2026-11-02T00:00:00Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/learn/noise/noise-functions" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/learn/noise/noise-functions" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/learn/noise/noise-functions" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/zh/learn/noise/noise-functions</loc>
    <lastmod>2026-11-02T00:00:00Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/learn/noise/noise-functions" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/learn/noise/noise-functions" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/learn/noise/noise-functions" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/learn/noise/noise-texture</loc>
    <lastmod>2026-11-02T00:00:00Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/learn/noise/noise-texture" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/learn/noise/noise-texture" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/learn/noise/noise-texture" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/zh/learn/noise/noise-texture</loc>
    <lastmod>2026-11-02T00:00:00Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/learn/noise/noise-texture" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/learn/noise/noise-texture" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/learn/noise/noise-texture" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/learn/noise/noise-threshold</loc>
    <lastmod>2026-03-21T00:00:00Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/learn/noise/noise-threshold" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/learn/noise/noise-threshold" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/learn/noise/noise-threshold" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/zh/learn/noise/noise-threshold</loc>
    <lastmod>2026-03-21T00:00:00Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/learn/noise/noise-threshold" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/learn/noise/noise-threshold" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/learn/noise/noise-threshold" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/learn/noise/ridge</loc>
    <lastmod>2026-03-21T00:00:00Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/learn/noise/ridge" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/learn/noise/ridge" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/learn/noise/ridge" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/zh/learn/noise/ridge</loc>
    <lastmod>2026-03-21T00:00:00Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/learn/noise/ridge" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/learn/noise/ridge" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/learn/noise/ridge" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/learn/noise/turbulence</loc>
    <lastmod>2026-03-21T00:00:00Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/learn/noise/turbulence" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/learn/noise/turbulence" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/learn/noise/turbulence" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/zh/learn/noise/turbulence</loc>
    <lastmod>2026-03-21T00:00:00Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/learn/noise/turbulence" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/learn/noise/turbulence" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/learn/noise/turbulence" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/learn/noise/value-noise</loc>
    <lastmod>2026-03-21T00:00:00Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/learn/noise/value-noise" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/learn/noise/value-noise" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/learn/noise/value-noise" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/zh/learn/noise/value-noise</loc>
    <lastmod>2026-03-21T00:00:00Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/learn/noise/value-noise" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/learn/noise/value-noise" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/learn/noise/value-noise" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/learn/noise/wood</loc>
    <lastmod>2026-03-21T00:00:00Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/learn/noise/wood" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/learn/noise/wood" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/learn/noise/wood" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/zh/learn/noise/wood</loc>
    <lastmod>2026-03-21T00:00:00Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/learn/noise/wood" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/learn/noise/wood" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/learn/noise/wood" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/learn/patterns/brick-wall</loc>
    <lastmod>2026-03-21T00:00:00Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/learn/patterns/brick-wall" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/learn/patterns/brick-wall" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/learn/patterns/brick-wall" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/zh/learn/patterns/brick-wall</loc>
    <lastmod>2026-03-21T00:00:00Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/learn/patterns/brick-wall" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/learn/patterns/brick-wall" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/learn/patterns/brick-wall" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/learn/patterns/checker-10x10</loc>
    <lastmod>2026-03-21T00:00:00Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/learn/patterns/checker-10x10" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/learn/patterns/checker-10x10" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/learn/patterns/checker-10x10" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/zh/learn/patterns/checker-10x10</loc>
    <lastmod>2026-03-21T00:00:00Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/learn/patterns/checker-10x10" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/learn/patterns/checker-10x10" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/learn/patterns/checker-10x10" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/learn/patterns/checkerboard-pattern</loc>
    <lastmod>2026-03-21T00:00:00Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/learn/patterns/checkerboard-pattern" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/learn/patterns/checkerboard-pattern" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/learn/patterns/checkerboard-pattern" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/zh/learn/patterns/checkerboard-pattern</loc>
    <lastmod>2026-03-21T00:00:00Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/learn/patterns/checkerboard-pattern" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/learn/patterns/checkerboard-pattern" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/learn/patterns/checkerboard-pattern" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/learn/patterns/color-blending-gradient</loc>
    <lastmod>2026-03-21T00:00:00Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/learn/patterns/color-blending-gradient" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/learn/patterns/color-blending-gradient" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/learn/patterns/color-blending-gradient" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/zh/learn/patterns/color-blending-gradient</loc>
    <lastmod>2026-03-21T00:00:00Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/learn/patterns/color-blending-gradient" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/learn/patterns/color-blending-gradient" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/learn/patterns/color-blending-gradient" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/learn/patterns/concentric-rings</loc>
    <lastmod>2026-03-21T00:00:00Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/learn/patterns/concentric-rings" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/learn/patterns/concentric-rings" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/learn/patterns/concentric-rings" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/zh/learn/patterns/concentric-rings</loc>
    <lastmod>2026-03-21T00:00:00Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/learn/patterns/concentric-rings" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/learn/patterns/concentric-rings" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/learn/patterns/concentric-rings" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/learn/patterns/diagonal-stripes</loc>
    <lastmod>2026-03-21T00:00:00Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/learn/patterns/diagonal-stripes" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/learn/patterns/diagonal-stripes" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/learn/patterns/diagonal-stripes" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/zh/learn/patterns/diagonal-stripes</loc>
    <lastmod>2026-03-21T00:00:00Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/learn/patterns/diagonal-stripes" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/learn/patterns/diagonal-stripes" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/learn/patterns/diagonal-stripes" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/learn/patterns/gradient-effects</loc>
    <lastmod>2026-03-21T00:00:00Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/learn/patterns/gradient-effects" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/learn/patterns/gradient-effects" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/learn/patterns/gradient-effects" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/zh/learn/patterns/gradient-effects</loc>
    <lastmod>2026-03-21T00:00:00Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/learn/patterns/gradient-effects" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/learn/patterns/gradient-effects" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/learn/patterns/gradient-effects" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/learn/patterns/gradient-grid</loc>
    <lastmod>2026-03-21T00:00:00Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/learn/patterns/gradient-grid" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/learn/patterns/gradient-grid" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/learn/patterns/gradient-grid" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/zh/learn/patterns/gradient-grid</loc>
    <lastmod>2026-03-21T00:00:00Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/learn/patterns/gradient-grid" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/learn/patterns/gradient-grid" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/learn/patterns/gradient-grid" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/learn/patterns/pattern-repetition</loc>
    <lastmod>2026-03-21T00:00:00Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/learn/patterns/pattern-repetition" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/learn/patterns/pattern-repetition" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/learn/patterns/pattern-repetition" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/zh/learn/patterns/pattern-repetition</loc>
    <lastmod>2026-03-21T00:00:00Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/learn/patterns/pattern-repetition" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/learn/patterns/pattern-repetition" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/learn/patterns/pattern-repetition" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/learn/patterns/polka-dots</loc>
    <lastmod>2026-03-21T00:00:00Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/learn/patterns/polka-dots" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/learn/patterns/polka-dots" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/learn/patterns/polka-dots" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/zh/learn/patterns/polka-dots</loc>
    <lastmod>2026-03-21T00:00:00Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/learn/patterns/polka-dots" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/learn/patterns/polka-dots" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/learn/patterns/polka-dots" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/learn/patterns/radial-gradient-center</loc>
    <lastmod>2026-03-21T00:00:00Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/learn/patterns/radial-gradient-center" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/learn/patterns/radial-gradient-center" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/learn/patterns/radial-gradient-center" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/zh/learn/patterns/radial-gradient-center</loc>
    <lastmod>2026-03-21T00:00:00Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/learn/patterns/radial-gradient-center" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/learn/patterns/radial-gradient-center" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/learn/patterns/radial-gradient-center" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/learn/patterns/stripes-horizontal</loc>
    <lastmod>2026-03-21T00:00:00Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/learn/patterns/stripes-horizontal" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/learn/patterns/stripes-horizontal" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/learn/patterns/stripes-horizontal" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/zh/learn/patterns/stripes-horizontal</loc>
    <lastmod>2026-03-21T00:00:00Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/learn/patterns/stripes-horizontal" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/learn/patterns/stripes-horizontal" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/learn/patterns/stripes-horizontal" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/learn/patterns/stripes-vertical</loc>
    <lastmod>2026-03-21T00:00:00Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/learn/patterns/stripes-vertical" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/learn/patterns/stripes-vertical" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/learn/patterns/stripes-vertical" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/zh/learn/patterns/stripes-vertical</loc>
    <lastmod>2026-03-21T00:00:00Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/learn/patterns/stripes-vertical" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/learn/patterns/stripes-vertical" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/learn/patterns/stripes-vertical" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/learn/patterns/truchet-tiles</loc>
    <lastmod>2026-03-21T00:00:00Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/learn/patterns/truchet-tiles" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/learn/patterns/truchet-tiles" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/learn/patterns/truchet-tiles" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/zh/learn/patterns/truchet-tiles</loc>
    <lastmod>2026-03-21T00:00:00Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/learn/patterns/truchet-tiles" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/learn/patterns/truchet-tiles" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/learn/patterns/truchet-tiles" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/learn/patterns/vertical-color-fade</loc>
    <lastmod>2026-03-21T00:00:00Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/learn/patterns/vertical-color-fade" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/learn/patterns/vertical-color-fade" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/learn/patterns/vertical-color-fade" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/zh/learn/patterns/vertical-color-fade</loc>
    <lastmod>2026-03-21T00:00:00Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/learn/patterns/vertical-color-fade" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/learn/patterns/vertical-color-fade" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/learn/patterns/vertical-color-fade" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/glsl/abs</loc>
    <lastmod>2026-11-02T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/glsl/abs" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/glsl/abs" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/glsl/abs" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/zh/glsl/abs</loc>
    <lastmod>2026-11-02T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/glsl/abs" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/glsl/abs" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/glsl/abs" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/glsl/acos</loc>
    <lastmod>2026-11-02T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/glsl/acos" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/glsl/acos" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/glsl/acos" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/zh/glsl/acos</loc>
    <lastmod>2026-11-02T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/glsl/acos" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/glsl/acos" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/glsl/acos" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/glsl/acosh</loc>
    <lastmod>2026-11-03T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/glsl/acosh" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/glsl/acosh" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/glsl/acosh" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/zh/glsl/acosh</loc>
    <lastmod>2026-11-03T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/glsl/acosh" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/glsl/acosh" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/glsl/acosh" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/glsl/all</loc>
    <lastmod>2026-11-03T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/glsl/all" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/glsl/all" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/glsl/all" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/zh/glsl/all</loc>
    <lastmod>2026-11-03T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/glsl/all" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/glsl/all" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/glsl/all" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/glsl/any</loc>
    <lastmod>2026-11-03T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/glsl/any" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/glsl/any" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/glsl/any" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/zh/glsl/any</loc>
    <lastmod>2026-11-03T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/glsl/any" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/glsl/any" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/glsl/any" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/glsl/asin</loc>
    <lastmod>2026-11-03T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/glsl/asin" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/glsl/asin" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/glsl/asin" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/zh/glsl/asin</loc>
    <lastmod>2026-11-03T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/glsl/asin" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/glsl/asin" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/glsl/asin" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/glsl/asinh</loc>
    <lastmod>2026-11-03T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/glsl/asinh" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/glsl/asinh" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/glsl/asinh" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/zh/glsl/asinh</loc>
    <lastmod>2026-11-03T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/glsl/asinh" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/glsl/asinh" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/glsl/asinh" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/glsl/atan</loc>
    <lastmod>2026-11-02T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/glsl/atan" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/glsl/atan" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/glsl/atan" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/zh/glsl/atan</loc>
    <lastmod>2026-11-02T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/glsl/atan" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/glsl/atan" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/glsl/atan" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/glsl/atanh</loc>
    <lastmod>2026-11-03T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/glsl/atanh" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/glsl/atanh" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/glsl/atanh" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/zh/glsl/atanh</loc>
    <lastmod>2026-11-03T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/glsl/atanh" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/glsl/atanh" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/glsl/atanh" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/glsl/ceil</loc>
    <lastmod>2026-11-02T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/glsl/ceil" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/glsl/ceil" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/glsl/ceil" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/zh/glsl/ceil</loc>
    <lastmod>2026-11-02T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/glsl/ceil" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/glsl/ceil" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/glsl/ceil" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/glsl/clamp</loc>
    <lastmod>2026-11-02T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/glsl/clamp" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/glsl/clamp" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/glsl/clamp" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/zh/glsl/clamp</loc>
    <lastmod>2026-11-02T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/glsl/clamp" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/glsl/clamp" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/glsl/clamp" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/glsl/cos</loc>
    <lastmod>2026-11-02T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/glsl/cos" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/glsl/cos" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/glsl/cos" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/zh/glsl/cos</loc>
    <lastmod>2026-11-02T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/glsl/cos" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/glsl/cos" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/glsl/cos" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/glsl/cosh</loc>
    <lastmod>2026-11-03T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/glsl/cosh" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/glsl/cosh" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/glsl/cosh" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/zh/glsl/cosh</loc>
    <lastmod>2026-11-03T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/glsl/cosh" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/glsl/cosh" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/glsl/cosh" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/glsl/cross</loc>
    <lastmod>2026-11-02T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/glsl/cross" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/glsl/cross" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/glsl/cross" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/zh/glsl/cross</loc>
    <lastmod>2026-11-02T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/glsl/cross" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/glsl/cross" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/glsl/cross" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/glsl/dFdx</loc>
    <lastmod>2026-11-03T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/glsl/dFdx" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/glsl/dFdx" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/glsl/dFdx" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/zh/glsl/dFdx</loc>
    <lastmod>2026-11-03T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/glsl/dFdx" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/glsl/dFdx" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/glsl/dFdx" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/glsl/dFdy</loc>
    <lastmod>2026-11-03T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/glsl/dFdy" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/glsl/dFdy" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/glsl/dFdy" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/zh/glsl/dFdy</loc>
    <lastmod>2026-11-03T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/glsl/dFdy" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/glsl/dFdy" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/glsl/dFdy" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/glsl/degrees</loc>
    <lastmod>2026-11-02T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/glsl/degrees" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/glsl/degrees" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/glsl/degrees" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/zh/glsl/degrees</loc>
    <lastmod>2026-11-02T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/glsl/degrees" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/glsl/degrees" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/glsl/degrees" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/glsl/determinant</loc>
    <lastmod>2026-11-03T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/glsl/determinant" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/glsl/determinant" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/glsl/determinant" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/zh/glsl/determinant</loc>
    <lastmod>2026-11-03T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/glsl/determinant" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/glsl/determinant" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/glsl/determinant" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/glsl/distance</loc>
    <lastmod>2026-11-02T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/glsl/distance" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/glsl/distance" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/glsl/distance" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/zh/glsl/distance</loc>
    <lastmod>2026-11-02T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/glsl/distance" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/glsl/distance" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/glsl/distance" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/glsl/dot</loc>
    <lastmod>2026-11-02T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/glsl/dot" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/glsl/dot" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/glsl/dot" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/zh/glsl/dot</loc>
    <lastmod>2026-11-02T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/glsl/dot" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/glsl/dot" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/glsl/dot" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/glsl/equal</loc>
    <lastmod>2026-11-03T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/glsl/equal" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/glsl/equal" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/glsl/equal" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/zh/glsl/equal</loc>
    <lastmod>2026-11-03T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/glsl/equal" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/glsl/equal" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/glsl/equal" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/glsl/exp</loc>
    <lastmod>2026-11-02T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/glsl/exp" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/glsl/exp" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/glsl/exp" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/zh/glsl/exp</loc>
    <lastmod>2026-11-02T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/glsl/exp" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/glsl/exp" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/glsl/exp" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/glsl/exp2</loc>
    <lastmod>2026-11-02T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/glsl/exp2" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/glsl/exp2" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/glsl/exp2" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/zh/glsl/exp2</loc>
    <lastmod>2026-11-02T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/glsl/exp2" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/glsl/exp2" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/glsl/exp2" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/glsl/faceforward</loc>
    <lastmod>2026-11-02T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/glsl/faceforward" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/glsl/faceforward" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/glsl/faceforward" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/zh/glsl/faceforward</loc>
    <lastmod>2026-11-02T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/glsl/faceforward" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/glsl/faceforward" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/glsl/faceforward" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/glsl/floatBitsToInt</loc>
    <lastmod>2026-11-03T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/glsl/floatBitsToInt" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/glsl/floatBitsToInt" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/glsl/floatBitsToInt" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/zh/glsl/floatBitsToInt</loc>
    <lastmod>2026-11-03T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/glsl/floatBitsToInt" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/glsl/floatBitsToInt" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/glsl/floatBitsToInt" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/glsl/floatBitsToUint</loc>
    <lastmod>2026-11-03T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/glsl/floatBitsToUint" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/glsl/floatBitsToUint" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/glsl/floatBitsToUint" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/zh/glsl/floatBitsToUint</loc>
    <lastmod>2026-11-03T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/glsl/floatBitsToUint" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/glsl/floatBitsToUint" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/glsl/floatBitsToUint" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/glsl/floor</loc>
    <lastmod>2026-11-02T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/glsl/floor" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/glsl/floor" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/glsl/floor" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/zh/glsl/floor</loc>
    <lastmod>2026-11-02T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/glsl/floor" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/glsl/floor" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/glsl/floor" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/glsl/fract</loc>
    <lastmod>2026-11-02T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/glsl/fract" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/glsl/fract" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/glsl/fract" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/zh/glsl/fract</loc>
    <lastmod>2026-11-02T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/glsl/fract" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/glsl/fract" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/glsl/fract" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/glsl/fwidth</loc>
    <lastmod>2026-11-02T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/glsl/fwidth" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/glsl/fwidth" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/glsl/fwidth" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/zh/glsl/fwidth</loc>
    <lastmod>2026-11-02T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/glsl/fwidth" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/glsl/fwidth" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/glsl/fwidth" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/glsl/greaterThan</loc>
    <lastmod>2026-11-03T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/glsl/greaterThan" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/glsl/greaterThan" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/glsl/greaterThan" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/zh/glsl/greaterThan</loc>
    <lastmod>2026-11-03T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/glsl/greaterThan" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/glsl/greaterThan" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/glsl/greaterThan" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/glsl/greaterThanEqual</loc>
    <lastmod>2026-11-03T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/glsl/greaterThanEqual" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/glsl/greaterThanEqual" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/glsl/greaterThanEqual" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/zh/glsl/greaterThanEqual</loc>
    <lastmod>2026-11-03T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/glsl/greaterThanEqual" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/glsl/greaterThanEqual" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/glsl/greaterThanEqual" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/glsl/intBitsToFloat</loc>
    <lastmod>2026-11-03T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/glsl/intBitsToFloat" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/glsl/intBitsToFloat" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/glsl/intBitsToFloat" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/zh/glsl/intBitsToFloat</loc>
    <lastmod>2026-11-03T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/glsl/intBitsToFloat" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/glsl/intBitsToFloat" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/glsl/intBitsToFloat" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/glsl/inverse</loc>
    <lastmod>2026-11-03T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/glsl/inverse" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/glsl/inverse" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/glsl/inverse" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/zh/glsl/inverse</loc>
    <lastmod>2026-11-03T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/glsl/inverse" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/glsl/inverse" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/glsl/inverse" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/glsl/inversesqrt</loc>
    <lastmod>2026-11-02T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/glsl/inversesqrt" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/glsl/inversesqrt" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/glsl/inversesqrt" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/zh/glsl/inversesqrt</loc>
    <lastmod>2026-11-02T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/glsl/inversesqrt" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/glsl/inversesqrt" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/glsl/inversesqrt" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/glsl/isinf</loc>
    <lastmod>2026-11-03T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/glsl/isinf" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/glsl/isinf" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/glsl/isinf" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/zh/glsl/isinf</loc>
    <lastmod>2026-11-03T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/glsl/isinf" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/glsl/isinf" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/glsl/isinf" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/glsl/isnan</loc>
    <lastmod>2026-11-03T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/glsl/isnan" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/glsl/isnan" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/glsl/isnan" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/zh/glsl/isnan</loc>
    <lastmod>2026-11-03T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/glsl/isnan" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/glsl/isnan" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/glsl/isnan" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/glsl/length</loc>
    <lastmod>2026-11-02T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/glsl/length" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/glsl/length" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/glsl/length" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/zh/glsl/length</loc>
    <lastmod>2026-11-02T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/glsl/length" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/glsl/length" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/glsl/length" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/glsl/lessThan</loc>
    <lastmod>2026-11-03T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/glsl/lessThan" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/glsl/lessThan" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/glsl/lessThan" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/zh/glsl/lessThan</loc>
    <lastmod>2026-11-03T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/glsl/lessThan" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/glsl/lessThan" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/glsl/lessThan" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/glsl/lessThanEqual</loc>
    <lastmod>2026-11-03T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/glsl/lessThanEqual" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/glsl/lessThanEqual" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/glsl/lessThanEqual" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/zh/glsl/lessThanEqual</loc>
    <lastmod>2026-11-03T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/glsl/lessThanEqual" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/glsl/lessThanEqual" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/glsl/lessThanEqual" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/glsl/log</loc>
    <lastmod>2026-11-02T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/glsl/log" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/glsl/log" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/glsl/log" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/zh/glsl/log</loc>
    <lastmod>2026-11-02T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/glsl/log" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/glsl/log" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/glsl/log" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/glsl/log2</loc>
    <lastmod>2026-11-02T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/glsl/log2" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/glsl/log2" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/glsl/log2" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/zh/glsl/log2</loc>
    <lastmod>2026-11-02T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/glsl/log2" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/glsl/log2" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/glsl/log2" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/glsl/matrixCompMult</loc>
    <lastmod>2026-11-03T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/glsl/matrixCompMult" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/glsl/matrixCompMult" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/glsl/matrixCompMult" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/zh/glsl/matrixCompMult</loc>
    <lastmod>2026-11-03T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/glsl/matrixCompMult" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/glsl/matrixCompMult" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/glsl/matrixCompMult" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/glsl/max</loc>
    <lastmod>2026-11-02T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/glsl/max" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/glsl/max" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/glsl/max" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/zh/glsl/max</loc>
    <lastmod>2026-11-02T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/glsl/max" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/glsl/max" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/glsl/max" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/glsl/min</loc>
    <lastmod>2026-11-02T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/glsl/min" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/glsl/min" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/glsl/min" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/zh/glsl/min</loc>
    <lastmod>2026-11-02T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/glsl/min" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/glsl/min" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/glsl/min" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/glsl/mix</loc>
    <lastmod>2026-11-02T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/glsl/mix" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/glsl/mix" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/glsl/mix" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/zh/glsl/mix</loc>
    <lastmod>2026-11-02T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/glsl/mix" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/glsl/mix" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/glsl/mix" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/glsl/mod</loc>
    <lastmod>2026-11-02T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/glsl/mod" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/glsl/mod" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/glsl/mod" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/zh/glsl/mod</loc>
    <lastmod>2026-11-02T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/glsl/mod" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/glsl/mod" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/glsl/mod" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/glsl/modf</loc>
    <lastmod>2026-11-03T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/glsl/modf" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/glsl/modf" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/glsl/modf" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/zh/glsl/modf</loc>
    <lastmod>2026-11-03T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/glsl/modf" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/glsl/modf" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/glsl/modf" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/glsl/normalize</loc>
    <lastmod>2026-11-02T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/glsl/normalize" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/glsl/normalize" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/glsl/normalize" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/zh/glsl/normalize</loc>
    <lastmod>2026-11-02T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/glsl/normalize" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/glsl/normalize" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/glsl/normalize" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/glsl/not</loc>
    <lastmod>2026-11-03T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/glsl/not" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/glsl/not" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/glsl/not" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/zh/glsl/not</loc>
    <lastmod>2026-11-03T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/glsl/not" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/glsl/not" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/glsl/not" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/glsl/notEqual</loc>
    <lastmod>2026-11-03T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/glsl/notEqual" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/glsl/notEqual" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/glsl/notEqual" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/zh/glsl/notEqual</loc>
    <lastmod>2026-11-03T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/glsl/notEqual" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/glsl/notEqual" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/glsl/notEqual" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/glsl/outerProduct</loc>
    <lastmod>2026-11-03T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/glsl/outerProduct" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/glsl/outerProduct" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/glsl/outerProduct" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/zh/glsl/outerProduct</loc>
    <lastmod>2026-11-03T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/glsl/outerProduct" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/glsl/outerProduct" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/glsl/outerProduct" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/glsl/packHalf2x16</loc>
    <lastmod>2026-11-03T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/glsl/packHalf2x16" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/glsl/packHalf2x16" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/glsl/packHalf2x16" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/zh/glsl/packHalf2x16</loc>
    <lastmod>2026-11-03T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/glsl/packHalf2x16" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/glsl/packHalf2x16" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/glsl/packHalf2x16" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/glsl/packSnorm2x16</loc>
    <lastmod>2026-11-03T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/glsl/packSnorm2x16" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/glsl/packSnorm2x16" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/glsl/packSnorm2x16" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/zh/glsl/packSnorm2x16</loc>
    <lastmod>2026-11-03T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/glsl/packSnorm2x16" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/glsl/packSnorm2x16" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/glsl/packSnorm2x16" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/glsl/packUnorm2x16</loc>
    <lastmod>2026-11-03T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/glsl/packUnorm2x16" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/glsl/packUnorm2x16" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/glsl/packUnorm2x16" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/zh/glsl/packUnorm2x16</loc>
    <lastmod>2026-11-03T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/glsl/packUnorm2x16" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/glsl/packUnorm2x16" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/glsl/packUnorm2x16" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/glsl/pow</loc>
    <lastmod>2026-11-02T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/glsl/pow" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/glsl/pow" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/glsl/pow" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/zh/glsl/pow</loc>
    <lastmod>2026-11-02T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/glsl/pow" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/glsl/pow" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/glsl/pow" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/glsl/radians</loc>
    <lastmod>2026-11-02T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/glsl/radians" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/glsl/radians" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/glsl/radians" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/zh/glsl/radians</loc>
    <lastmod>2026-11-02T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/glsl/radians" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/glsl/radians" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/glsl/radians" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/glsl/reflect</loc>
    <lastmod>2026-11-02T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/glsl/reflect" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/glsl/reflect" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/glsl/reflect" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/zh/glsl/reflect</loc>
    <lastmod>2026-11-02T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/glsl/reflect" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/glsl/reflect" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/glsl/reflect" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/glsl/refract</loc>
    <lastmod>2026-11-02T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/glsl/refract" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/glsl/refract" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/glsl/refract" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/zh/glsl/refract</loc>
    <lastmod>2026-11-02T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/glsl/refract" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/glsl/refract" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/glsl/refract" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/glsl/round</loc>
    <lastmod>2026-11-03T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/glsl/round" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/glsl/round" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/glsl/round" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/zh/glsl/round</loc>
    <lastmod>2026-11-03T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/glsl/round" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/glsl/round" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/glsl/round" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/glsl/roundEven</loc>
    <lastmod>2026-11-03T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/glsl/roundEven" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/glsl/roundEven" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/glsl/roundEven" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/zh/glsl/roundEven</loc>
    <lastmod>2026-11-03T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/glsl/roundEven" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/glsl/roundEven" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/glsl/roundEven" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/glsl/sign</loc>
    <lastmod>2026-11-02T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/glsl/sign" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/glsl/sign" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/glsl/sign" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/zh/glsl/sign</loc>
    <lastmod>2026-11-02T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/glsl/sign" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/glsl/sign" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/glsl/sign" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/glsl/sin</loc>
    <lastmod>2026-11-02T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/glsl/sin" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/glsl/sin" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/glsl/sin" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/zh/glsl/sin</loc>
    <lastmod>2026-11-02T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/glsl/sin" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/glsl/sin" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/glsl/sin" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/glsl/sinh</loc>
    <lastmod>2026-11-03T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/glsl/sinh" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/glsl/sinh" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/glsl/sinh" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/zh/glsl/sinh</loc>
    <lastmod>2026-11-03T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/glsl/sinh" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/glsl/sinh" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/glsl/sinh" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/glsl/smoothstep</loc>
    <lastmod>2026-11-02T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/glsl/smoothstep" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/glsl/smoothstep" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/glsl/smoothstep" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/zh/glsl/smoothstep</loc>
    <lastmod>2026-11-02T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/glsl/smoothstep" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/glsl/smoothstep" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/glsl/smoothstep" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/glsl/sqrt</loc>
    <lastmod>2026-11-02T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/glsl/sqrt" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/glsl/sqrt" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/glsl/sqrt" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/zh/glsl/sqrt</loc>
    <lastmod>2026-11-02T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/glsl/sqrt" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/glsl/sqrt" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/glsl/sqrt" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/glsl/step</loc>
    <lastmod>2026-11-02T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/glsl/step" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/glsl/step" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/glsl/step" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/zh/glsl/step</loc>
    <lastmod>2026-11-02T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/glsl/step" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/glsl/step" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/glsl/step" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/glsl/tan</loc>
    <lastmod>2026-11-02T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/glsl/tan" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/glsl/tan" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/glsl/tan" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/zh/glsl/tan</loc>
    <lastmod>2026-11-02T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/glsl/tan" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/glsl/tan" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/glsl/tan" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/glsl/tanh</loc>
    <lastmod>2026-11-03T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/glsl/tanh" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/glsl/tanh" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/glsl/tanh" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/zh/glsl/tanh</loc>
    <lastmod>2026-11-03T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/glsl/tanh" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/glsl/tanh" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/glsl/tanh" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/glsl/texelFetch</loc>
    <lastmod>2026-11-03T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/glsl/texelFetch" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/glsl/texelFetch" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/glsl/texelFetch" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/zh/glsl/texelFetch</loc>
    <lastmod>2026-11-03T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/glsl/texelFetch" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/glsl/texelFetch" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/glsl/texelFetch" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/glsl/texelFetchOffset</loc>
    <lastmod>2026-11-03T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/glsl/texelFetchOffset" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/glsl/texelFetchOffset" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/glsl/texelFetchOffset" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/zh/glsl/texelFetchOffset</loc>
    <lastmod>2026-11-03T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/glsl/texelFetchOffset" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/glsl/texelFetchOffset" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/glsl/texelFetchOffset" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/glsl/texture</loc>
    <lastmod>2026-11-03T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/glsl/texture" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/glsl/texture" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/glsl/texture" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/zh/glsl/texture</loc>
    <lastmod>2026-11-03T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/glsl/texture" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/glsl/texture" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/glsl/texture" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/glsl/texture2D</loc>
    <lastmod>2026-11-03T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/glsl/texture2D" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/glsl/texture2D" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/glsl/texture2D" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/zh/glsl/texture2D</loc>
    <lastmod>2026-11-03T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/glsl/texture2D" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/glsl/texture2D" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/glsl/texture2D" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/glsl/texture2DLod</loc>
    <lastmod>2026-11-03T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/glsl/texture2DLod" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/glsl/texture2DLod" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/glsl/texture2DLod" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/zh/glsl/texture2DLod</loc>
    <lastmod>2026-11-03T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/glsl/texture2DLod" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/glsl/texture2DLod" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/glsl/texture2DLod" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/glsl/texture2DProj</loc>
    <lastmod>2026-11-03T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/glsl/texture2DProj" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/glsl/texture2DProj" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/glsl/texture2DProj" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/zh/glsl/texture2DProj</loc>
    <lastmod>2026-11-03T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/glsl/texture2DProj" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/glsl/texture2DProj" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/glsl/texture2DProj" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/glsl/texture2DProjLod</loc>
    <lastmod>2026-11-03T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/glsl/texture2DProjLod" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/glsl/texture2DProjLod" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/glsl/texture2DProjLod" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/zh/glsl/texture2DProjLod</loc>
    <lastmod>2026-11-03T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/glsl/texture2DProjLod" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/glsl/texture2DProjLod" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/glsl/texture2DProjLod" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/glsl/textureCube</loc>
    <lastmod>2026-11-03T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/glsl/textureCube" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/glsl/textureCube" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/glsl/textureCube" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/zh/glsl/textureCube</loc>
    <lastmod>2026-11-03T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/glsl/textureCube" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/glsl/textureCube" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/glsl/textureCube" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/glsl/textureCubeLod</loc>
    <lastmod>2026-11-03T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/glsl/textureCubeLod" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/glsl/textureCubeLod" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/glsl/textureCubeLod" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/zh/glsl/textureCubeLod</loc>
    <lastmod>2026-11-03T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/glsl/textureCubeLod" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/glsl/textureCubeLod" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/glsl/textureCubeLod" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/glsl/textureGrad</loc>
    <lastmod>2026-11-03T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/glsl/textureGrad" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/glsl/textureGrad" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/glsl/textureGrad" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/zh/glsl/textureGrad</loc>
    <lastmod>2026-11-03T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/glsl/textureGrad" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/glsl/textureGrad" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/glsl/textureGrad" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/glsl/textureGradOffset</loc>
    <lastmod>2026-11-03T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/glsl/textureGradOffset" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/glsl/textureGradOffset" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/glsl/textureGradOffset" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/zh/glsl/textureGradOffset</loc>
    <lastmod>2026-11-03T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/glsl/textureGradOffset" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/glsl/textureGradOffset" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/glsl/textureGradOffset" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/glsl/textureLod</loc>
    <lastmod>2026-11-03T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/glsl/textureLod" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/glsl/textureLod" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/glsl/textureLod" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/zh/glsl/textureLod</loc>
    <lastmod>2026-11-03T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/glsl/textureLod" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/glsl/textureLod" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/glsl/textureLod" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/glsl/textureLodOffset</loc>
    <lastmod>2026-11-03T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/glsl/textureLodOffset" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/glsl/textureLodOffset" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/glsl/textureLodOffset" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/zh/glsl/textureLodOffset</loc>
    <lastmod>2026-11-03T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/glsl/textureLodOffset" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/glsl/textureLodOffset" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/glsl/textureLodOffset" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/glsl/textureOffset</loc>
    <lastmod>2026-11-03T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/glsl/textureOffset" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/glsl/textureOffset" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/glsl/textureOffset" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/zh/glsl/textureOffset</loc>
    <lastmod>2026-11-03T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/glsl/textureOffset" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/glsl/textureOffset" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/glsl/textureOffset" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/glsl/textureProj</loc>
    <lastmod>2026-11-03T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/glsl/textureProj" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/glsl/textureProj" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/glsl/textureProj" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/zh/glsl/textureProj</loc>
    <lastmod>2026-11-03T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/glsl/textureProj" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/glsl/textureProj" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/glsl/textureProj" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/glsl/textureProjGrad</loc>
    <lastmod>2026-11-03T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/glsl/textureProjGrad" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/glsl/textureProjGrad" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/glsl/textureProjGrad" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/zh/glsl/textureProjGrad</loc>
    <lastmod>2026-11-03T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/glsl/textureProjGrad" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/glsl/textureProjGrad" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/glsl/textureProjGrad" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/glsl/textureProjGradOffset</loc>
    <lastmod>2026-11-03T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/glsl/textureProjGradOffset" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/glsl/textureProjGradOffset" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/glsl/textureProjGradOffset" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/zh/glsl/textureProjGradOffset</loc>
    <lastmod>2026-11-03T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/glsl/textureProjGradOffset" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/glsl/textureProjGradOffset" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/glsl/textureProjGradOffset" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/glsl/textureProjLod</loc>
    <lastmod>2026-11-03T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/glsl/textureProjLod" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/glsl/textureProjLod" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/glsl/textureProjLod" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/zh/glsl/textureProjLod</loc>
    <lastmod>2026-11-03T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/glsl/textureProjLod" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/glsl/textureProjLod" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/glsl/textureProjLod" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/glsl/textureProjLodOffset</loc>
    <lastmod>2026-11-03T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/glsl/textureProjLodOffset" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/glsl/textureProjLodOffset" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/glsl/textureProjLodOffset" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/zh/glsl/textureProjLodOffset</loc>
    <lastmod>2026-11-03T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/glsl/textureProjLodOffset" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/glsl/textureProjLodOffset" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/glsl/textureProjLodOffset" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/glsl/textureProjOffset</loc>
    <lastmod>2026-11-03T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/glsl/textureProjOffset" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/glsl/textureProjOffset" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/glsl/textureProjOffset" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/zh/glsl/textureProjOffset</loc>
    <lastmod>2026-11-03T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/glsl/textureProjOffset" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/glsl/textureProjOffset" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/glsl/textureProjOffset" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/glsl/textureSize</loc>
    <lastmod>2026-11-03T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/glsl/textureSize" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/glsl/textureSize" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/glsl/textureSize" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/zh/glsl/textureSize</loc>
    <lastmod>2026-11-03T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/glsl/textureSize" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/glsl/textureSize" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/glsl/textureSize" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/glsl/transpose</loc>
    <lastmod>2026-11-03T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/glsl/transpose" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/glsl/transpose" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/glsl/transpose" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/zh/glsl/transpose</loc>
    <lastmod>2026-11-03T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/glsl/transpose" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/glsl/transpose" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/glsl/transpose" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/glsl/trunc</loc>
    <lastmod>2026-11-03T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/glsl/trunc" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/glsl/trunc" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/glsl/trunc" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/zh/glsl/trunc</loc>
    <lastmod>2026-11-03T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/glsl/trunc" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/glsl/trunc" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/glsl/trunc" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/glsl/uintBitsToFloat</loc>
    <lastmod>2026-11-03T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/glsl/uintBitsToFloat" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/glsl/uintBitsToFloat" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/glsl/uintBitsToFloat" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/zh/glsl/uintBitsToFloat</loc>
    <lastmod>2026-11-03T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/glsl/uintBitsToFloat" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/glsl/uintBitsToFloat" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/glsl/uintBitsToFloat" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/glsl/unpackHalf2x16</loc>
    <lastmod>2026-11-03T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/glsl/unpackHalf2x16" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/glsl/unpackHalf2x16" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/glsl/unpackHalf2x16" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/zh/glsl/unpackHalf2x16</loc>
    <lastmod>2026-11-03T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/glsl/unpackHalf2x16" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/glsl/unpackHalf2x16" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/glsl/unpackHalf2x16" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/glsl/unpackSnorm2x16</loc>
    <lastmod>2026-11-03T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/glsl/unpackSnorm2x16" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/glsl/unpackSnorm2x16" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/glsl/unpackSnorm2x16" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/zh/glsl/unpackSnorm2x16</loc>
    <lastmod>2026-11-03T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/glsl/unpackSnorm2x16" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/glsl/unpackSnorm2x16" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/glsl/unpackSnorm2x16" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/glsl/unpackUnorm2x16</loc>
    <lastmod>2026-11-03T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/glsl/unpackUnorm2x16" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/glsl/unpackUnorm2x16" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/glsl/unpackUnorm2x16" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/zh/glsl/unpackUnorm2x16</loc>
    <lastmod>2026-11-03T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/glsl/unpackUnorm2x16" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/glsl/unpackUnorm2x16" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/glsl/unpackUnorm2x16" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/examples/alpha-outline</loc>
    <lastmod>2026-11-03T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/examples/alpha-outline" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/examples/alpha-outline" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/examples/alpha-outline" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/zh/examples/alpha-outline</loc>
    <lastmod>2026-11-03T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/examples/alpha-outline" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/examples/alpha-outline" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/examples/alpha-outline" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/examples/aurora</loc>
    <lastmod>2026-11-03T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/examples/aurora" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/examples/aurora" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/examples/aurora" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/zh/examples/aurora</loc>
    <lastmod>2026-11-03T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/examples/aurora" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/examples/aurora" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/examples/aurora" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/examples/bayer-dither</loc>
    <lastmod>2026-11-03T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/examples/bayer-dither" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/examples/bayer-dither" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/examples/bayer-dither" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/zh/examples/bayer-dither</loc>
    <lastmod>2026-11-03T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/examples/bayer-dither" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/examples/bayer-dither" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/examples/bayer-dither" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/examples/bloom</loc>
    <lastmod>2026-11-03T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/examples/bloom" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/examples/bloom" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/examples/bloom" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/zh/examples/bloom</loc>
    <lastmod>2026-11-03T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/examples/bloom" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/examples/bloom" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/examples/bloom" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/examples/bokeh</loc>
    <lastmod>2026-11-03T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/examples/bokeh" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/examples/bokeh" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/examples/bokeh" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/zh/examples/bokeh</loc>
    <lastmod>2026-11-03T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/examples/bokeh" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/examples/bokeh" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/examples/bokeh" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/examples/brushed-metal</loc>
    <lastmod>2026-11-03T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/examples/brushed-metal" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/examples/brushed-metal" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/examples/brushed-metal" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/zh/examples/brushed-metal</loc>
    <lastmod>2026-11-03T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/examples/brushed-metal" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/examples/brushed-metal" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/examples/brushed-metal" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/examples/capsule-sdf</loc>
    <lastmod>2026-11-03T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/examples/capsule-sdf" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/examples/capsule-sdf" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/examples/capsule-sdf" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/zh/examples/capsule-sdf</loc>
    <lastmod>2026-11-03T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/examples/capsule-sdf" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/examples/capsule-sdf" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/examples/capsule-sdf" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/examples/checkerboard</loc>
    <lastmod>2026-11-02T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/examples/checkerboard" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/examples/checkerboard" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/examples/checkerboard" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/zh/examples/checkerboard</loc>
    <lastmod>2026-11-02T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/examples/checkerboard" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/examples/checkerboard" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/examples/checkerboard" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/examples/chromatic-aberration</loc>
    <lastmod>2026-11-03T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/examples/chromatic-aberration" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/examples/chromatic-aberration" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/examples/chromatic-aberration" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/zh/examples/chromatic-aberration</loc>
    <lastmod>2026-11-03T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/examples/chromatic-aberration" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/examples/chromatic-aberration" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/examples/chromatic-aberration" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/examples/circle</loc>
    <lastmod>2026-11-02T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/examples/circle" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/examples/circle" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/examples/circle" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/zh/examples/circle</loc>
    <lastmod>2026-11-02T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/examples/circle" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/examples/circle" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/examples/circle" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/examples/clouds</loc>
    <lastmod>2026-11-02T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/examples/clouds" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/examples/clouds" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/examples/clouds" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/zh/examples/clouds</loc>
    <lastmod>2026-11-02T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/examples/clouds" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/examples/clouds" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/examples/clouds" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/examples/crosshatching</loc>
    <lastmod>2026-11-03T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/examples/crosshatching" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/examples/crosshatching" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/examples/crosshatching" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/zh/examples/crosshatching</loc>
    <lastmod>2026-11-03T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/examples/crosshatching" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/examples/crosshatching" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/examples/crosshatching" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/examples/crt-scanlines</loc>
    <lastmod>2026-11-03T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/examples/crt-scanlines" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/examples/crt-scanlines" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/examples/crt-scanlines" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/zh/examples/crt-scanlines</loc>
    <lastmod>2026-11-03T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/examples/crt-scanlines" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/examples/crt-scanlines" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/examples/crt-scanlines" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/examples/depth-of-field</loc>
    <lastmod>2026-11-03T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/examples/depth-of-field" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/examples/depth-of-field" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/examples/depth-of-field" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/zh/examples/depth-of-field</loc>
    <lastmod>2026-11-03T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/examples/depth-of-field" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/examples/depth-of-field" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/examples/depth-of-field" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/examples/digital-glitch</loc>
    <lastmod>2026-11-03T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/examples/digital-glitch" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/examples/digital-glitch" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/examples/digital-glitch" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/zh/examples/digital-glitch</loc>
    <lastmod>2026-11-03T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/examples/digital-glitch" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/examples/digital-glitch" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/examples/digital-glitch" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/examples/distance-fog</loc>
    <lastmod>2026-11-03T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/examples/distance-fog" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/examples/distance-fog" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/examples/distance-fog" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/zh/examples/distance-fog</loc>
    <lastmod>2026-11-03T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/examples/distance-fog" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/examples/distance-fog" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/examples/distance-fog" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/examples/dye-advection</loc>
    <lastmod>2026-11-03T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/examples/dye-advection" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/examples/dye-advection" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/examples/dye-advection" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/zh/examples/dye-advection</loc>
    <lastmod>2026-11-03T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/examples/dye-advection" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/examples/dye-advection" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/examples/dye-advection" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/examples/feedback-trails</loc>
    <lastmod>2026-11-03T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/examples/feedback-trails" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/examples/feedback-trails" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/examples/feedback-trails" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/zh/examples/feedback-trails</loc>
    <lastmod>2026-11-03T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/examples/feedback-trails" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/examples/feedback-trails" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/examples/feedback-trails" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/examples/fire</loc>
    <lastmod>2026-11-02T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/examples/fire" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/examples/fire" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/examples/fire" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/zh/examples/fire</loc>
    <lastmod>2026-11-02T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/examples/fire" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/examples/fire" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/examples/fire" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/examples/game-of-life</loc>
    <lastmod>2026-11-03T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/examples/game-of-life" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/examples/game-of-life" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/examples/game-of-life" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/zh/examples/game-of-life</loc>
    <lastmod>2026-11-03T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/examples/game-of-life" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/examples/game-of-life" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/examples/game-of-life" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/examples/gaussian-blur</loc>
    <lastmod>2026-11-03T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/examples/gaussian-blur" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/examples/gaussian-blur" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/examples/gaussian-blur" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/zh/examples/gaussian-blur</loc>
    <lastmod>2026-11-03T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/examples/gaussian-blur" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/examples/gaussian-blur" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/examples/gaussian-blur" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/examples/glass-sphere</loc>
    <lastmod>2026-11-03T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/examples/glass-sphere" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/examples/glass-sphere" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/examples/glass-sphere" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/zh/examples/glass-sphere</loc>
    <lastmod>2026-11-03T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/examples/glass-sphere" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/examples/glass-sphere" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/examples/glass-sphere" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/examples/glowing-cracks</loc>
    <lastmod>2026-11-03T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/examples/glowing-cracks" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/examples/glowing-cracks" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/examples/glowing-cracks" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/zh/examples/glowing-cracks</loc>
    <lastmod>2026-11-03T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/examples/glowing-cracks" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/examples/glowing-cracks" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/examples/glowing-cracks" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/examples/halftone</loc>
    <lastmod>2026-11-03T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/examples/halftone" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/examples/halftone" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/examples/halftone" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/zh/examples/halftone</loc>
    <lastmod>2026-11-03T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/examples/halftone" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/examples/halftone" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/examples/halftone" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/examples/heat-haze</loc>
    <lastmod>2026-11-03T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/examples/heat-haze" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/examples/heat-haze" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/examples/heat-haze" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/zh/examples/heat-haze</loc>
    <lastmod>2026-11-03T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/examples/heat-haze" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/examples/heat-haze" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/examples/heat-haze" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/examples/heightfield-terrain</loc>
    <lastmod>2026-11-03T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/examples/heightfield-terrain" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/examples/heightfield-terrain" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/examples/heightfield-terrain" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/zh/examples/heightfield-terrain</loc>
    <lastmod>2026-11-03T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/examples/heightfield-terrain" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/examples/heightfield-terrain" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/examples/heightfield-terrain" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/examples/hex-grid</loc>
    <lastmod>2026-11-03T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/examples/hex-grid" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/examples/hex-grid" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/examples/hex-grid" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/zh/examples/hex-grid</loc>
    <lastmod>2026-11-03T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/examples/hex-grid" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/examples/hex-grid" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/examples/hex-grid" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/examples/hex-shield</loc>
    <lastmod>2026-11-03T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/examples/hex-shield" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/examples/hex-shield" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/examples/hex-shield" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/zh/examples/hex-shield</loc>
    <lastmod>2026-11-03T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/examples/hex-shield" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/examples/hex-shield" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/examples/hex-shield" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/examples/hologram</loc>
    <lastmod>2026-11-03T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/examples/hologram" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/examples/hologram" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/examples/hologram" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/zh/examples/hologram</loc>
    <lastmod>2026-11-03T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/examples/hologram" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/examples/hologram" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/examples/hologram" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/examples/interactive-water</loc>
    <lastmod>2026-11-03T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/examples/interactive-water" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/examples/interactive-water" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/examples/interactive-water" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/zh/examples/interactive-water</loc>
    <lastmod>2026-11-03T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/examples/interactive-water" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/examples/interactive-water" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/examples/interactive-water" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/examples/kaleidoscope</loc>
    <lastmod>2026-11-03T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/examples/kaleidoscope" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/examples/kaleidoscope" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/examples/kaleidoscope" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/zh/examples/kaleidoscope</loc>
    <lastmod>2026-11-03T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/examples/kaleidoscope" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/examples/kaleidoscope" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/examples/kaleidoscope" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/examples/liquid-transition</loc>
    <lastmod>2026-11-03T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/examples/liquid-transition" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/examples/liquid-transition" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/examples/liquid-transition" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/zh/examples/liquid-transition</loc>
    <lastmod>2026-11-03T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/examples/liquid-transition" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/examples/liquid-transition" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/examples/liquid-transition" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/examples/logarithmic-spiral</loc>
    <lastmod>2026-11-03T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/examples/logarithmic-spiral" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/examples/logarithmic-spiral" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/examples/logarithmic-spiral" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/zh/examples/logarithmic-spiral</loc>
    <lastmod>2026-11-03T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/examples/logarithmic-spiral" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/examples/logarithmic-spiral" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/examples/logarithmic-spiral" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/examples/mandelbulb</loc>
    <lastmod>2026-11-03T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/examples/mandelbulb" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/examples/mandelbulb" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/examples/mandelbulb" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/zh/examples/mandelbulb</loc>
    <lastmod>2026-11-03T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/examples/mandelbulb" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/examples/mandelbulb" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/examples/mandelbulb" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/examples/marching-ants</loc>
    <lastmod>2026-11-03T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/examples/marching-ants" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/examples/marching-ants" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/examples/marching-ants" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/zh/examples/marching-ants</loc>
    <lastmod>2026-11-03T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/examples/marching-ants" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/examples/marching-ants" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/examples/marching-ants" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/examples/metaballs</loc>
    <lastmod>2026-11-03T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/examples/metaballs" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/examples/metaballs" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/examples/metaballs" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/zh/examples/metaballs</loc>
    <lastmod>2026-11-03T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/examples/metaballs" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/examples/metaballs" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/examples/metaballs" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/examples/moire</loc>
    <lastmod>2026-11-03T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/examples/moire" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/examples/moire" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/examples/moire" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/zh/examples/moire</loc>
    <lastmod>2026-11-03T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/examples/moire" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/examples/moire" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/examples/moire" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/examples/neon-glow</loc>
    <lastmod>2026-11-02T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/examples/neon-glow" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/examples/neon-glow" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/examples/neon-glow" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/zh/examples/neon-glow</loc>
    <lastmod>2026-11-02T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/examples/neon-glow" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/examples/neon-glow" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/examples/neon-glow" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/examples/noise-dissolve</loc>
    <lastmod>2026-11-03T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/examples/noise-dissolve" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/examples/noise-dissolve" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/examples/noise-dissolve" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/zh/examples/noise-dissolve</loc>
    <lastmod>2026-11-03T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/examples/noise-dissolve" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/examples/noise-dissolve" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/examples/noise-dissolve" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/examples/parallax-mountains</loc>
    <lastmod>2026-11-03T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/examples/parallax-mountains" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/examples/parallax-mountains" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/examples/parallax-mountains" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/zh/examples/parallax-mountains</loc>
    <lastmod>2026-11-03T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/examples/parallax-mountains" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/examples/parallax-mountains" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/examples/parallax-mountains" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/examples/pixel-outline</loc>
    <lastmod>2026-11-03T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/examples/pixel-outline" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/examples/pixel-outline" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/examples/pixel-outline" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/zh/examples/pixel-outline</loc>
    <lastmod>2026-11-03T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/examples/pixel-outline" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/examples/pixel-outline" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/examples/pixel-outline" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/examples/pixelation</loc>
    <lastmod>2026-11-03T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/examples/pixelation" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/examples/pixelation" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/examples/pixelation" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/zh/examples/pixelation</loc>
    <lastmod>2026-11-03T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/examples/pixelation" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/examples/pixelation" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/examples/pixelation" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/examples/plasma</loc>
    <lastmod>2026-11-02T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/examples/plasma" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/examples/plasma" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/examples/plasma" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/zh/examples/plasma</loc>
    <lastmod>2026-11-02T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/examples/plasma" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/examples/plasma" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/examples/plasma" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/examples/progress-arc</loc>
    <lastmod>2026-11-03T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/examples/progress-arc" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/examples/progress-arc" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/examples/progress-arc" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/zh/examples/progress-arc</loc>
    <lastmod>2026-11-03T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/examples/progress-arc" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/examples/progress-arc" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/examples/progress-arc" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/examples/radar-sweep</loc>
    <lastmod>2026-11-03T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/examples/radar-sweep" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/examples/radar-sweep" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/examples/radar-sweep" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/zh/examples/radar-sweep</loc>
    <lastmod>2026-11-03T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/examples/radar-sweep" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/examples/radar-sweep" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/examples/radar-sweep" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/examples/rain-glass</loc>
    <lastmod>2026-11-03T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/examples/rain-glass" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/examples/rain-glass" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/examples/rain-glass" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/zh/examples/rain-glass</loc>
    <lastmod>2026-11-03T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/examples/rain-glass" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/examples/rain-glass" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/examples/rain-glass" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/examples/rainbow-gradient</loc>
    <lastmod>2026-11-02T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/examples/rainbow-gradient" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/examples/rainbow-gradient" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/examples/rainbow-gradient" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/zh/examples/rainbow-gradient</loc>
    <lastmod>2026-11-02T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/examples/rainbow-gradient" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/examples/rainbow-gradient" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/examples/rainbow-gradient" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/examples/random</loc>
    <lastmod>2026-11-02T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/examples/random" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/examples/random" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/examples/random" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/zh/examples/random</loc>
    <lastmod>2026-11-02T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/examples/random" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/examples/random" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/examples/random" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/examples/raymarch-csg</loc>
    <lastmod>2026-11-03T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/examples/raymarch-csg" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/examples/raymarch-csg" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/examples/raymarch-csg" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/zh/examples/raymarch-csg</loc>
    <lastmod>2026-11-03T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/examples/raymarch-csg" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/examples/raymarch-csg" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/examples/raymarch-csg" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/examples/raymarch-sphere</loc>
    <lastmod>2026-11-03T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/examples/raymarch-sphere" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/examples/raymarch-sphere" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/examples/raymarch-sphere" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/zh/examples/raymarch-sphere</loc>
    <lastmod>2026-11-03T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/examples/raymarch-sphere" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/examples/raymarch-sphere" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/examples/raymarch-sphere" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/examples/raymarch-torus</loc>
    <lastmod>2026-11-03T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/examples/raymarch-torus" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/examples/raymarch-torus" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/examples/raymarch-torus" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/zh/examples/raymarch-torus</loc>
    <lastmod>2026-11-03T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/examples/raymarch-torus" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/examples/raymarch-torus" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/examples/raymarch-torus" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/examples/raymarch-tunnel</loc>
    <lastmod>2026-11-03T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/examples/raymarch-tunnel" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/examples/raymarch-tunnel" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/examples/raymarch-tunnel" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/zh/examples/raymarch-tunnel</loc>
    <lastmod>2026-11-03T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/examples/raymarch-tunnel" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/examples/raymarch-tunnel" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/examples/raymarch-tunnel" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/examples/reaction-diffusion</loc>
    <lastmod>2026-11-03T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/examples/reaction-diffusion" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/examples/reaction-diffusion" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/examples/reaction-diffusion" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/zh/examples/reaction-diffusion</loc>
    <lastmod>2026-11-03T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/examples/reaction-diffusion" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/examples/reaction-diffusion" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/examples/reaction-diffusion" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/examples/ripple-refraction</loc>
    <lastmod>2026-11-03T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/examples/ripple-refraction" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/examples/ripple-refraction" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/examples/ripple-refraction" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/zh/examples/ripple-refraction</loc>
    <lastmod>2026-11-03T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/examples/ripple-refraction" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/examples/ripple-refraction" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/examples/ripple-refraction" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/examples/rotating-tiles</loc>
    <lastmod>2026-11-02T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/examples/rotating-tiles" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/examples/rotating-tiles" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/examples/rotating-tiles" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/zh/examples/rotating-tiles</loc>
    <lastmod>2026-11-02T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/examples/rotating-tiles" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/examples/rotating-tiles" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/examples/rotating-tiles" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/examples/rounded-rectangle</loc>
    <lastmod>2026-11-02T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/examples/rounded-rectangle" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/examples/rounded-rectangle" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/examples/rounded-rectangle" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/zh/examples/rounded-rectangle</loc>
    <lastmod>2026-11-02T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/examples/rounded-rectangle" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/examples/rounded-rectangle" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/examples/rounded-rectangle" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/examples/sdf-normals</loc>
    <lastmod>2026-11-03T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/examples/sdf-normals" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/examples/sdf-normals" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/examples/sdf-normals" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/zh/examples/sdf-normals</loc>
    <lastmod>2026-11-03T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/examples/sdf-normals" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/examples/sdf-normals" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/examples/sdf-normals" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/examples/sdf-subtraction</loc>
    <lastmod>2026-11-03T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/examples/sdf-subtraction" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/examples/sdf-subtraction" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/examples/sdf-subtraction" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/zh/examples/sdf-subtraction</loc>
    <lastmod>2026-11-03T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/examples/sdf-subtraction" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/examples/sdf-subtraction" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/examples/sdf-subtraction" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/examples/separable-blur</loc>
    <lastmod>2026-11-03T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/examples/separable-blur" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/examples/separable-blur" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/examples/separable-blur" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/zh/examples/separable-blur</loc>
    <lastmod>2026-11-03T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/examples/separable-blur" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/examples/separable-blur" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/examples/separable-blur" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/examples/sobel-edges</loc>
    <lastmod>2026-11-03T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/examples/sobel-edges" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/examples/sobel-edges" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/examples/sobel-edges" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/zh/examples/sobel-edges</loc>
    <lastmod>2026-11-03T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/examples/sobel-edges" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/examples/sobel-edges" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/examples/sobel-edges" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/examples/soft-shadows</loc>
    <lastmod>2026-11-03T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/examples/soft-shadows" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/examples/soft-shadows" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/examples/soft-shadows" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/zh/examples/soft-shadows</loc>
    <lastmod>2026-11-03T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/examples/soft-shadows" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/examples/soft-shadows" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/examples/soft-shadows" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/examples/speed-lines</loc>
    <lastmod>2026-11-03T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/examples/speed-lines" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/examples/speed-lines" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/examples/speed-lines" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/zh/examples/speed-lines</loc>
    <lastmod>2026-11-03T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/examples/speed-lines" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/examples/speed-lines" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/examples/speed-lines" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/examples/star-sdf</loc>
    <lastmod>2026-11-03T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/examples/star-sdf" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/examples/star-sdf" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/examples/star-sdf" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/zh/examples/star-sdf</loc>
    <lastmod>2026-11-03T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/examples/star-sdf" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/examples/star-sdf" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/examples/star-sdf" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/examples/swirl</loc>
    <lastmod>2026-11-03T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/examples/swirl" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/examples/swirl" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/examples/swirl" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/zh/examples/swirl</loc>
    <lastmod>2026-11-03T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/examples/swirl" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/examples/swirl" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/examples/swirl" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/examples/toon-bands</loc>
    <lastmod>2026-11-03T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/examples/toon-bands" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/examples/toon-bands" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/examples/toon-bands" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/zh/examples/toon-bands</loc>
    <lastmod>2026-11-03T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/examples/toon-bands" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/examples/toon-bands" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/examples/toon-bands" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/examples/triangle-tiles</loc>
    <lastmod>2026-11-03T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/examples/triangle-tiles" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/examples/triangle-tiles" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/examples/triangle-tiles" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/zh/examples/triangle-tiles</loc>
    <lastmod>2026-11-03T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/examples/triangle-tiles" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/examples/triangle-tiles" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/examples/triangle-tiles" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/examples/triplanar-rock</loc>
    <lastmod>2026-11-03T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/examples/triplanar-rock" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/examples/triplanar-rock" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/examples/triplanar-rock" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/zh/examples/triplanar-rock</loc>
    <lastmod>2026-11-03T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/examples/triplanar-rock" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/examples/triplanar-rock" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/examples/triplanar-rock" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/examples/truchet-maze</loc>
    <lastmod>2026-11-03T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/examples/truchet-maze" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/examples/truchet-maze" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/examples/truchet-maze" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/zh/examples/truchet-maze</loc>
    <lastmod>2026-11-03T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/examples/truchet-maze" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/examples/truchet-maze" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/examples/truchet-maze" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/examples/value-noise</loc>
    <lastmod>2026-11-02T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/examples/value-noise" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/examples/value-noise" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/examples/value-noise" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/zh/examples/value-noise</loc>
    <lastmod>2026-11-02T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/examples/value-noise" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/examples/value-noise" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/examples/value-noise" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/examples/voronoi</loc>
    <lastmod>2026-11-02T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/examples/voronoi" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/examples/voronoi" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/examples/voronoi" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/zh/examples/voronoi</loc>
    <lastmod>2026-11-02T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/examples/voronoi" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/examples/voronoi" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/examples/voronoi" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/examples/warp-stars</loc>
    <lastmod>2026-11-03T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/examples/warp-stars" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/examples/warp-stars" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/examples/warp-stars" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/zh/examples/warp-stars</loc>
    <lastmod>2026-11-03T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/examples/warp-stars" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/examples/warp-stars" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/examples/warp-stars" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/examples/water-caustics</loc>
    <lastmod>2026-11-03T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/examples/water-caustics" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/examples/water-caustics" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/examples/water-caustics" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/zh/examples/water-caustics</loc>
    <lastmod>2026-11-03T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/examples/water-caustics" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/examples/water-caustics" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/examples/water-caustics" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/examples/water-ripple</loc>
    <lastmod>2026-11-02T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/examples/water-ripple" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/examples/water-ripple" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/examples/water-ripple" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/zh/examples/water-ripple</loc>
    <lastmod>2026-11-02T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/examples/water-ripple" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/examples/water-ripple" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/examples/water-ripple" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/guides/aspect-ratio</loc>
    <lastmod>2026-11-03T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/guides/aspect-ratio" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/guides/aspect-ratio" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/guides/aspect-ratio" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/zh/guides/aspect-ratio</loc>
    <lastmod>2026-11-03T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/guides/aspect-ratio" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/guides/aspect-ratio" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/guides/aspect-ratio" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/guides/black-shadertoy-debugging</loc>
    <lastmod>2026-11-03T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/guides/black-shadertoy-debugging" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/guides/black-shadertoy-debugging" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/guides/black-shadertoy-debugging" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/zh/guides/black-shadertoy-debugging</loc>
    <lastmod>2026-11-03T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/guides/black-shadertoy-debugging" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/guides/black-shadertoy-debugging" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/guides/black-shadertoy-debugging" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/guides/bloom-vs-neon</loc>
    <lastmod>2026-11-03T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/guides/bloom-vs-neon" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/guides/bloom-vs-neon" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/guides/bloom-vs-neon" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/zh/guides/bloom-vs-neon</loc>
    <lastmod>2026-11-03T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/guides/bloom-vs-neon" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/guides/bloom-vs-neon" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/guides/bloom-vs-neon" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/guides/choosing-outline-techniques</loc>
    <lastmod>2026-11-03T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/guides/choosing-outline-techniques" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/guides/choosing-outline-techniques" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/guides/choosing-outline-techniques" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/zh/guides/choosing-outline-techniques</loc>
    <lastmod>2026-11-03T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/guides/choosing-outline-techniques" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/guides/choosing-outline-techniques" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/guides/choosing-outline-techniques" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/guides/dissolve-burning-edge</loc>
    <lastmod>2026-11-03T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/guides/dissolve-burning-edge" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/guides/dissolve-burning-edge" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/guides/dissolve-burning-edge" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/zh/guides/dissolve-burning-edge</loc>
    <lastmod>2026-11-03T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/guides/dissolve-burning-edge" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/guides/dissolve-burning-edge" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/guides/dissolve-burning-edge" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/guides/gaussian-blur-two-passes</loc>
    <lastmod>2026-11-03T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/guides/gaussian-blur-two-passes" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/guides/gaussian-blur-two-passes" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/guides/gaussian-blur-two-passes" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/zh/guides/gaussian-blur-two-passes</loc>
    <lastmod>2026-11-03T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/guides/gaussian-blur-two-passes" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/guides/gaussian-blur-two-passes" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/guides/gaussian-blur-two-passes" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/guides/glsl-vs-hlsl</loc>
    <lastmod>2026-11-03T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/guides/glsl-vs-hlsl" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/guides/glsl-vs-hlsl" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/guides/glsl-vs-hlsl" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/zh/guides/glsl-vs-hlsl</loc>
    <lastmod>2026-11-03T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/guides/glsl-vs-hlsl" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/guides/glsl-vs-hlsl" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/guides/glsl-vs-hlsl" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/guides/halftone-vs-dithering</loc>
    <lastmod>2026-11-03T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/guides/halftone-vs-dithering" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/guides/halftone-vs-dithering" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/guides/halftone-vs-dithering" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/zh/guides/halftone-vs-dithering</loc>
    <lastmod>2026-11-03T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/guides/halftone-vs-dithering" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/guides/halftone-vs-dithering" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/guides/halftone-vs-dithering" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/guides/raymarch-step-size</loc>
    <lastmod>2026-11-03T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/guides/raymarch-step-size" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/guides/raymarch-step-size" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/guides/raymarch-step-size" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/zh/guides/raymarch-step-size</loc>
    <lastmod>2026-11-03T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/guides/raymarch-step-size" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/guides/raymarch-step-size" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/guides/raymarch-step-size" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/guides/sdf-normals-lighting</loc>
    <lastmod>2026-11-03T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/guides/sdf-normals-lighting" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/guides/sdf-normals-lighting" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/guides/sdf-normals-lighting" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/zh/guides/sdf-normals-lighting</loc>
    <lastmod>2026-11-03T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/guides/sdf-normals-lighting" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/guides/sdf-normals-lighting" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/guides/sdf-normals-lighting" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/guides/sdf-outline-antialiasing</loc>
    <lastmod>2026-11-03T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/guides/sdf-outline-antialiasing" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/guides/sdf-outline-antialiasing" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/guides/sdf-outline-antialiasing" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/zh/guides/sdf-outline-antialiasing</loc>
    <lastmod>2026-11-03T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/guides/sdf-outline-antialiasing" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/guides/sdf-outline-antialiasing" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/guides/sdf-outline-antialiasing" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/guides/shadertoy-buffer-a</loc>
    <lastmod>2026-11-03T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/guides/shadertoy-buffer-a" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/guides/shadertoy-buffer-a" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/guides/shadertoy-buffer-a" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/zh/guides/shadertoy-buffer-a</loc>
    <lastmod>2026-11-03T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/guides/shadertoy-buffer-a" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/guides/shadertoy-buffer-a" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/guides/shadertoy-buffer-a" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/guides/shadertoy-ichannel0</loc>
    <lastmod>2026-11-03T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/guides/shadertoy-ichannel0" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/guides/shadertoy-ichannel0" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/guides/shadertoy-ichannel0" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/zh/guides/shadertoy-ichannel0</loc>
    <lastmod>2026-11-03T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/guides/shadertoy-ichannel0" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/guides/shadertoy-ichannel0" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/guides/shadertoy-ichannel0" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/guides/shadertoy-to-threejs</loc>
    <lastmod>2026-11-03T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/guides/shadertoy-to-threejs" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/guides/shadertoy-to-threejs" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/guides/shadertoy-to-threejs" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/zh/guides/shadertoy-to-threejs</loc>
    <lastmod>2026-11-03T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/guides/shadertoy-to-threejs" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/guides/shadertoy-to-threejs" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/guides/shadertoy-to-threejs" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/guides/texture-vs-texelfetch</loc>
    <lastmod>2026-11-03T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/guides/texture-vs-texelfetch" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/guides/texture-vs-texelfetch" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/guides/texture-vs-texelfetch" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/zh/guides/texture-vs-texelfetch</loc>
    <lastmod>2026-11-03T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/guides/texture-vs-texelfetch" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/guides/texture-vs-texelfetch" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/guides/texture-vs-texelfetch" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/guides/texture-y-flip</loc>
    <lastmod>2026-11-03T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/guides/texture-y-flip" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/guides/texture-y-flip" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/guides/texture-y-flip" />
  </url>
  <url>
    <loc>https://www.shader-learn.com/zh/guides/texture-y-flip</loc>
    <lastmod>2026-11-03T00:00:00Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.shader-learn.com/guides/texture-y-flip" />
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.shader-learn.com/zh/guides/texture-y-flip" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.shader-learn.com/guides/texture-y-flip" />
  </url>
</urlset>