<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://blog.lenysauzet.com</loc>
<lastmod>2026-02-07T23:38:03.345Z</lastmod>
<changefreq>daily</changefreq>
<priority>1</priority>
</url>
<url>
<loc>https://blog.lenysauzet.com/posts/creative-coding-with-particle-life-simulations</loc>
<lastmod>2026-02-07T23:37:38.190Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://blog.lenysauzet.com/posts/custom-post-processing-pipelines-in-threejs</loc>
<lastmod>2026-02-07T23:37:38.190Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://blog.lenysauzet.com/posts/low-level-memory-management-on-the-gpu</loc>
<lastmod>2026-02-07T23:37:38.190Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://blog.lenysauzet.com/posts/mastering-signed-distance-fields-in-shaders</loc>
<lastmod>2026-02-07T23:37:38.190Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://blog.lenysauzet.com/posts/optimizing-octrees-for-spatial-partitioning</loc>
<lastmod>2026-02-07T23:37:38.190Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://blog.lenysauzet.com/posts/realtime-pbr-lighting-models-explained</loc>
<lastmod>2026-02-07T23:37:38.190Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://blog.lenysauzet.com/posts/field-guide-to-tsl-and-webgpu</loc>
<lastmod>2026-02-07T23:37:38.190Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://blog.lenysauzet.com/posts/beyond-the-canvas-webgpu-integration</loc>
<lastmod>2026-02-07T23:37:38.190Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://blog.lenysauzet.com/posts/an-introduction-to-ray-marching-primitives</loc>
<lastmod>2026-02-07T23:37:38.190Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://blog.lenysauzet.com/posts/balancing-cpu-overhead-in-complex-scenes</loc>
<lastmod>2026-02-07T23:37:38.190Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://blog.lenysauzet.com/posts/noise-functions-and-procedural-generation-deep-dive</loc>
<lastmod>2026-02-07T23:37:38.190Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
</urlset>
