TGViewer
GameDev: разработка игр GameDev: разработка игр @make_game · 7.64K subscribers
Post #1828 1.94K
Один разработчик представил метод рендеринга 3D-сцен в стиле пиксель-арта, который решает главную проблему — мерцание (shimmer) при движении и вращении камеры. Это на видео.

Кратко как работает. Стандартный low-res рендер + постеризация цветов даёт «почти пиксель-арт», но при движении камеры всё мерцает — сэмплы текстур скачут хаотично. Решение: рендерим 6 камер в кубмап с привязкой к сетке → фиксим шиммер при вращении. Затем рендерим второй кубмап из статичного «пробника» (probe) и сплатим каждый тексель как квад в мировом пространстве → фиксим шиммер при движении.

А другой разработчик написал разгромный комментарий.
Это самое интересное, разбор, почему подход избыточен: 12+ рендер-пассов — это до 13х оверхед по каллингу и стейт-ченджам. Корень проблемы в некогерентных позициях сэмплов в screen space, которые усиливаются постеризацией. Его альтернатива: один visibility pass в высоком разрешении → resolve в низком, где hit position квантуется в world/object space и проецируется обратно на плоскость треугольника для вычисления барицентрических координат. Результат тот же, но без лишних пассов и без артефактов disocclusion.

Или совсем просто: раз view-dependent эффектов нет, обычный TAA после квантизации уберёт весь шум почти без артефактов. «Но это менее интересно, лол»

@make_game
  • 🔥 10
  • 🆒 3
More from @make_game
  1. Sep 23, 2026Как сваривать вершины меша за линейное время В процедурной генерации части геометрии удобн…
  2. Sep 23, 2026Как строить фрактальные берега с многоуровневой диаграммой Вороного В диаграмме Вороного с…
  3. Sep 23, 2026Как подготовить генератор гекс-карт Unity к задачам Burst Одинаковые настройки и начальное…
  4. Sep 22, 2026Как пул объектов защищает эффекты от фрагментации памяти Один взмах посоха порождает сотни…
  5. Sep 22, 2026Как сервер засчитывает точный выстрел при сетевой задержке В быстрой сетевой игре ваш клие…
  6. Sep 22, 2026Как Binding of Isaac генерирует подземелья Сначала генератор строит план на сетке 9×8, зат…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →