<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://ma-yidong.com</loc>
    <changefreq>monthly</changefreq>
    <priority>1</priority>
  </url>
  <url>
    <loc>https://ma-yidong.com/blog</loc>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://ma-yidong.com/about</loc>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://ma-yidong.com/blog/20260406-game-vehicle-physics</loc>
    <lastmod>2026-04-06</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://ma-yidong.com/blog/2025-end</loc>
    <lastmod>2026-01-06</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://ma-yidong.com/blog/20251123-game-destruction-physics-art</loc>
    <lastmod>2025-11-23</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://ma-yidong.com/blog/20250820-3dgs-film-n-game</loc>
    <lastmod>2025-08-20</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://ma-yidong.com/blog/20250811-showreel</loc>
    <lastmod>2025-08-11</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://ma-yidong.com/blog/20250730-ai-gaming-roadmap</loc>
    <lastmod>2025-07-30</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://ma-yidong.com/blog/20250720-vbd</loc>
    <lastmod>2025-07-20</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://ma-yidong.com/blog/20250405-gpu-driven-negative-optimize</loc>
    <lastmod>2025-04-05</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://ma-yidong.com/blog/2024-end</loc>
    <lastmod>2024-12-31</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://ma-yidong.com/blog/20241124-random-thought-physx</loc>
    <lastmod>2024-11-24</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://ma-yidong.com/blog/20241016-ml-agent-implementation</loc>
    <lastmod>2024-10-16</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://ma-yidong.com/blog/20240927-vam-reverse</loc>
    <lastmod>2024-09-26</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://ma-yidong.com/blog/20240824-xr-urp-postprocessing</loc>
    <lastmod>2024-08-24</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://ma-yidong.com/blog/20240810-showreel</loc>
    <lastmod>2024-08-10</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://ma-yidong.com/blog/vision-os-shadow</loc>
    <lastmod>2024-06-28</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://ma-yidong.com/blog/20230216-text-to-3d-gaming-challenge</loc>
    <lastmod>2024-02-16</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://ma-yidong.com/blog/2023-end</loc>
    <lastmod>2023-12-31</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://ma-yidong.com/blog/20231112-burst</loc>
    <lastmod>2023-11-12</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://ma-yidong.com/blog/20231015-5-fables-rl</loc>
    <lastmod>2023-10-15</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://ma-yidong.com/blog/20231014-move-from-wordpress</loc>
    <lastmod>2023-10-14</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://ma-yidong.com/blog/will-procedural-generation-still-exist-in-the-age-of-agi</loc>
    <lastmod>2023-05-13</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://ma-yidong.com/blog/neural-network-lightmap</loc>
    <lastmod>2023-02-26</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://ma-yidong.com/blog/2022-end</loc>
    <lastmod>2022-12-31</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://ma-yidong.com/blog/crowded-plaza</loc>
    <lastmod>2022-07-26</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://ma-yidong.com/blog/the-girl-with-a-voxel-earring</loc>
    <lastmod>2022-04-24</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://ma-yidong.com/blog/headless-substance</loc>
    <lastmod>2021-03-31</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://ma-yidong.com/blog/game-art-trick-light-field-and-imposter</loc>
    <lastmod>2020-12-27</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://ma-yidong.com/blog/rig-a-hand</loc>
    <lastmod>2020-09-20</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://ma-yidong.com/blog/economize-your-texture</loc>
    <lastmod>2020-08-25</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://ma-yidong.com/blog/realtime-physical-based-rendering-a-personal-outline</loc>
    <lastmod>2020-08-09</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://ma-yidong.com/blog/build-a-blender-geometry-ci-pipeline</loc>
    <lastmod>2020-07-11</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://ma-yidong.com/blog/data-driven-ik-in-character</loc>
    <lastmod>2020-05-24</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://ma-yidong.com/blog/bxdf-truth-to-realtime-with-mitsuba-a-case-study-of-fur-bssrdf</loc>
    <lastmod>2020-05-09</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://ma-yidong.com/blog/interacting-with-houdini-engine-in-python</loc>
    <lastmod>2020-01-17</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://ma-yidong.com/blog/houdini-rigging-for-game-a-brief-research</loc>
    <lastmod>2019-12-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://ma-yidong.com/blog/on-3d-mesh-deformation-ffd-to-rbf</loc>
    <lastmod>2019-08-07</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://ma-yidong.com/blog/on-mesh-cloud-rendering-reimplement-sea-of-thieves-cloud</loc>
    <lastmod>2019-06-30</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://ma-yidong.com/blog/a-short-history-of-parallax-occlusion-mapping-relief-mapping</loc>
    <lastmod>2019-06-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://ma-yidong.com/blog/blocking-out-city-with-houdini-pdg</loc>
    <lastmod>2019-06-16</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://ma-yidong.com/blog/hair-rendering-and-modelling-an-intro</loc>
    <lastmod>2019-03-31</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://ma-yidong.com/blog/skin-decomposition</loc>
    <lastmod>2019-02-14</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://ma-yidong.com/blog/tensorflow-pytorch-in-houdini</loc>
    <lastmod>2019-01-26</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://ma-yidong.com/blog/dabble-frankengan-with-houdini</loc>
    <lastmod>2019-01-18</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://ma-yidong.com/blog/post-processing-with-fast-neural-style-transfer-in-unity</loc>
    <lastmod>2018-12-17</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://ma-yidong.com/blog/train-post-processing-with-gan</loc>
    <lastmod>2018-12-06</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://ma-yidong.com/blog/unity-ecs-swarm-animation-and-markov-chain</loc>
    <lastmod>2018-11-24</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://ma-yidong.com/blog/construct-bvh-with-unity-job-system</loc>
    <lastmod>2018-11-20</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://ma-yidong.com/blog/procedural-building-a-prefabricated-way</loc>
    <lastmod>2018-10-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://ma-yidong.com/blog/making-of-a-alien-base-with-l-system</loc>
    <lastmod>2018-09-26</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://ma-yidong.com/blog/terrain-with-256-texture-review-on-megasplat</loc>
    <lastmod>2018-09-03</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://ma-yidong.com/blog/procedural-parcel-modelling-in-houdini</loc>
    <lastmod>2018-08-29</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://ma-yidong.com/blog/procedural-street-modelling-in-houdini-1</loc>
    <lastmod>2018-08-17</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://ma-yidong.com/blog/vertex-shader-animation-revisit</loc>
    <lastmod>2018-07-15</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://ma-yidong.com/blog/terrain-cliff-problem</loc>
    <lastmod>2018-05-12</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://ma-yidong.com/blog/memo-of-analysing-game-rendering-2</loc>
    <lastmod>2018-03-04</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://ma-yidong.com/blog/some-methods-to-occlusion-culling</loc>
    <lastmod>2018-02-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://ma-yidong.com/blog/reverse-engineering-mobile-game-mem</loc>
    <lastmod>2018-02-20</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://ma-yidong.com/blog/houdini-terrain-2</loc>
    <lastmod>2017-12-03</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://ma-yidong.com/blog/realtime-grass-rendering-on-mobile-platform-移动端实时草地渲染</loc>
    <lastmod>2017-10-15</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://ma-yidong.com/blog/mixed-lighting-lightmap-shader-in-unity</loc>
    <lastmod>2017-09-02</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://ma-yidong.com/blog/maya-python-workflow</loc>
    <lastmod>2017-08-31</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://ma-yidong.com/blog/houdini-terrain</loc>
    <lastmod>2017-01-25</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
</urlset>