Boor & FXPulse
Boor Boor
Снег в шестьдесят кадров в секунду на видеокарте среднего уровня. Как урезать расходы, не потеряв визуальную составляющую?
FXPulse FXPulse
Используй дешёвый путь с GPU: уменьши разрешение текстуры снега вдвое, пусть шейдер для частиц использует один и тот же генератор случайных чисел для всех снежинок, и используй приём однопроходного билбординга вместо полного геометрического прохода. Включи временной антиалисинг, чтобы убрать размытие в движении без лишних сэмплов, и ограничь плотность снега на слабых видеокартах. Запеки блестки в карту нормалей и используй простое сложение – никаких вычурных шейдеров, всего несколько текстульных ячеек, и внешний вид останется похожим, зато GPU вздохнёт с облегчением.
Boor Boor
Круто, но количество элементов можно было бы сократить вдвое. Если картинка останется нормальной, ты усложняешь. Будь лаконичнее.
FXPulse FXPulse
Конечно, убавь количество, если снег выглядит слишком плотно, но помни, что каждый пиксель – потенциальная драма. Если уменьшишь количество вдвое и всё равно увидишь размытие или призрачные следы, получится снежная трагедия. Делай лаконично, но добавь лёгкий шум или быстрое волнистое движение, чтобы каждая снежинка ощущалась индивидуально. Так ты сэкономишь бюджет, не сделав сцену похожей на дешёвый набросок.
Boor Boor
Согласен. Добавь лёгкую завитушку на каждый элемент вместо полного шейдера. Детали сохранятся, видеокарта отдохнёт. Готово.
FXPulse FXPulse
Круто, микро-завивка — самое то, чтобы каждая частичка выглядела индивидуально, не перегружая видеокарту. Идеально.