<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>dev-math.ru — математика для геймдева по-простому</title>
    <link>https://dev-math.ru/</link>
    <description>Разборы математики для разработки игр: векторы, шейдеры, физика, случайность. С интерактивами и рабочим кодом.</description>
    <language>ru</language>
    <lastBuildDate>Fri, 31 Jul 2026 09:00:00 +0000</lastBuildDate>
    <atom:link href="https://dev-math.ru/rss.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Почему далёкая текстура мерцает</title>
      <link>https://dev-math.ru/articles/textures/</link>
      <guid isPermaLink="true">https://dev-math.ru/articles/textures/</guid>
      <category>текстуры</category>
      <pubDate>Fri, 31 Jul 2026 09:00:00 +0000</pubDate>
      <description>Текстура как функция, а не картинка: nearest и билинейка, мипмапы и выбор уровня, анизотропия на скользящем угле, блочное сжатие и MSAA. Шесть интерактивов.</description>
    </item>
    <item>
      <title>Треугольник становится пикселями</title>
      <link>https://dev-math.ru/articles/raster/</link>
      <guid isPermaLink="true">https://dev-math.ru/articles/raster/</guid>
      <category>растеризация</category>
      <pubDate>Mon, 20 Jul 2026 09:00:00 +0000</pubDate>
      <description>Edge-функции и top-left rule, z-буфер и z-fighting, overdraw и early-Z, деление на w при закраске — на пальцах. Пять интерактивов.</description>
    </item>
    <item>
      <title>Где на экране этот треугольник</title>
      <link>https://dev-math.ru/articles/spaces/</link>
      <guid isPermaLink="true">https://dev-math.ru/articles/spaces/</guid>
      <category>пространства</category>
      <pubDate>Sun, 12 Jul 2026 09:00:00 +0000</pubDate>
      <description>Однородные координаты и число w, матрицы Model → View → Projection, деление на w и нелинейная глубина — на пальцах. Пять интерактивов.</description>
    </item>
    <item>
      <title>Путь одного draw call</title>
      <link>https://dev-math.ru/articles/drawcall/</link>
      <guid isPermaLink="true">https://dev-math.ru/articles/drawcall/</guid>
      <category>draw call</category>
      <pubDate>Fri, 10 Jul 2026 09:00:00 +0000</pubDate>
      <description>Путь draw call от кода до пикселя: командный буфер, пропускная способность памяти, варпы и батчинг. Пять интерактивов.</description>
    </item>
    <item>
      <title>Дизеринг и гамма-коррекция</title>
      <link>https://dev-math.ru/articles/dithering/</link>
      <guid isPermaLink="true">https://dev-math.ru/articles/dithering/</guid>
      <category>дизеринг</category>
      <pubDate>Fri, 03 Jul 2026 09:00:00 +0000</pubDate>
      <description>Почему градиенты «бандятся» и откуда грязь в тёмных сценах: квантование 8 бит, blue noise и sRGB-гамма — с интерактивами.</description>
    </item>
    <item>
      <title>О цвете в играх по-простому</title>
      <link>https://dev-math.ru/articles/rgb-tricks/</link>
      <guid isPermaLink="true">https://dev-math.ru/articles/rgb-tricks/</guid>
      <category>цвет</category>
      <pubDate>Fri, 26 Jun 2026 09:00:00 +0000</pubDate>
      <description>RGB — не реальность света, а трюк в глазу. Метамерия, спектр, тонкие плёнки и дисперсия — с Unity-интерактивом.</description>
    </item>
    <item>
      <title>Шумы Перлина и Simplex</title>
      <link>https://dev-math.ru/articles/noise/</link>
      <guid isPermaLink="true">https://dev-math.ru/articles/noise/</guid>
      <category>шум</category>
      <pubDate>Wed, 17 Jun 2026 09:00:00 +0000</pubDate>
      <description>Почему random бесполезен, fBm и октавы, domain warping, объёмные облака и огонь на GLSL. Шесть интерактивов.</description>
    </item>
    <item>
      <title>Генерация уровней в роглайках</title>
      <link>https://dev-math.ru/research/procedural-levels/</link>
      <guid isPermaLink="true">https://dev-math.ru/research/procedural-levels/</guid>
      <category>исследование</category>
      <pubDate>Thu, 11 Jun 2026 09:00:00 +0000</pubDate>
      <description>Четыре стратегии производства уровней (Hades, Spelunky, Unexplored, Townscaper), их экономика и настройка.</description>
    </item>
    <item>
      <title>Трекинг рук для AR-примерки</title>
      <link>https://dev-math.ru/research/hand-tracking-jewelry/</link>
      <guid isPermaLink="true">https://dev-math.ru/research/hand-tracking-jewelry/</guid>
      <category>исследование</category>
      <pubDate>Thu, 11 Jun 2026 09:00:00 +0000</pubDate>
      <description>Состояние технологий трекинга рук для примерки украшений: SOTA, окклюзия и масштаб, мобильный пайплайн.</description>
    </item>
    <item>
      <title>Навигация внутри зданий</title>
      <link>https://dev-math.ru/research/indoor-navigation/</link>
      <guid isPermaLink="true">https://dev-math.ru/research/indoor-navigation/</guid>
      <category>исследование</category>
      <pubDate>Thu, 11 Jun 2026 09:00:00 +0000</pubDate>
      <description>BLE, UWB, ультразвук, магнитное поле, VIO, VPS — кейсы Шереметьево, Tripla, Гатвик; архитектура и пределы.</description>
    </item>
    <item>
      <title>Математика невезения</title>
      <link>https://dev-math.ru/articles/lootboxes/</link>
      <guid isPermaLink="true">https://dev-math.ru/articles/lootboxes/</guid>
      <category>случайность</category>
      <pubDate>Thu, 11 Jun 2026 09:00:00 +0000</pubDate>
      <description>PRNG и LCG, pity в Genshin, PRD в Dota, экономика кейсов CS. Вывод констант, код на C# и пять интерактивов.</description>
    </item>
    <item>
      <title>Матчмейкинг по-простому: сигнал и шум</title>
      <link>https://dev-math.ru/articles/matchmaking/</link>
      <guid isPermaLink="true">https://dev-math.ru/articles/matchmaking/</guid>
      <category>матчмейкинг</category>
      <pubDate>Thu, 04 Jun 2026 09:00:00 +0000</pubDate>
      <description>ELO, Glicko и TrueSkill: как игры решают, кто с кем играет. Формулы, factor graph и пять интерактивов.</description>
    </item>
    <item>
      <title>Толпа на максималках: flow fields и GPU</title>
      <link>https://dev-math.ru/articles/crowd-gpu/</link>
      <guid isPermaLink="true">https://dev-math.ru/articles/crowd-gpu/</guid>
      <category>толпа · GPU</category>
      <pubDate>Sun, 31 May 2026 09:00:00 +0000</pubDate>
      <description>Flow field вместо N путей, агенты на GPU (compute + StructuredBuffer), indirect draw и LOD AI.</description>
    </item>
    <item>
      <title>Поведение толпы по-простому</title>
      <link>https://dev-math.ru/articles/crowd/</link>
      <guid isPermaLink="true">https://dev-math.ru/articles/crowd/</guid>
      <category>steering</category>
      <pubDate>Sat, 23 May 2026 09:00:00 +0000</pubDate>
      <description>Три правила Рейнольдса, spatial hash, ORCA и steering — на пальцах. Шесть интерактивов в браузере.</description>
    </item>
    <item>
      <title>О SDF и raymarching по-простому</title>
      <link>https://dev-math.ru/articles/sdf/</link>
      <guid isPermaLink="true">https://dev-math.ru/articles/sdf/</guid>
      <category>шейдеры</category>
      <pubDate>Fri, 15 May 2026 09:00:00 +0000</pubDate>
      <description>Smin, sphere tracing и запекание меша в 3D-текстуру. Шесть интерактивов, разбор Dreams и Claybook.</description>
    </item>
    <item>
      <title>О стрельбе в играх по-простому</title>
      <link>https://dev-math.ru/articles/shooting/</link>
      <guid isPermaLink="true">https://dev-math.ru/articles/shooting/</guid>
      <category>стрельба</category>
      <pubDate>Thu, 07 May 2026 09:00:00 +0000</pubDate>
      <description>Hitscan, projectile, спред, recoil, упреждение и lag compensation — с интерактивами и рабочим кодом.</description>
    </item>
    <item>
      <title>О поворотах в играх по-простому</title>
      <link>https://dev-math.ru/articles/rotations/</link>
      <guid isPermaLink="true">https://dev-math.ru/articles/rotations/</guid>
      <category>повороты</category>
      <pubDate>Wed, 29 Apr 2026 09:00:00 +0000</pubDate>
      <description>Углы Эйлера, матрицы, ось-угол, кватернионы и гимбал-лок — на пальцах и с интерактивами.</description>
    </item>
  </channel>
</rss>
