<?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/20261018-home-cooking-game/</loc>
    <lastmod>2026-10-18</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</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>