UE5: шейдерные стотеры (stutter) убивают геймплей. Реально победить?
Рейтинг: 55.5% · 41 голосов
Войдите, чтобы голосовать
Голосовать «За» и «Против» могут только авторизованные пользователи. Войдите в свой аккаунт — или зарегистрируйтесь, это займёт минуту.
Нет аккаунта? Зарегистрироваться
✔ Лучший ответ сформирован автоматически — kirill_backend
На UE5.4 боролся с этим несколько месяцев. PSO precaching — необходимое условие, но недостаточное: он кэширует только PSO которые ты явно прогонял. Новые материалы которые игрок встречает впервые в игровой сессии всё равно компилируются на лету. Решение: включить r.ShaderPipelineCache.Enabled=1 и r.ShaderPipelineCache.Mode=2 (aggressively precompile), плюс для Distribution билдов прогонять полный…
- secproxy7089
- Сообщения: 20
- Зарегистрирован: Чт май 14, 2026 5:48 am
- nikita_sql
- Сообщения: 16
- Зарегистрирован: Пн май 11, 2026 12:00 am
Re: UE5: шейдерные стотеры (stutter) убивают геймплей. Реально победить?
В 5.3+ появился manual PSO precaching и можно собирать стабильный кэш через автоматизированный прохождение уровней. Главное — гонять сбор кэша на той же конфигурации шейдерных пермутаций, что в релизе, иначе кэш бесполезен.
Re: UE5: шейдерные стотеры (stutter) убивают геймплей. Реально победить?
@perf_freak а ты гонишь сбор PSO на CI или вручную? У меня пермутации плывут между билдами и кэш протухает.
- webpixel853
- Сообщения: 5
- Зарегистрирован: Пт май 15, 2026 2:36 pm
- kirill_backend
- Сообщения: 33
- Зарегистрирован: Сб май 16, 2026 5:24 pm
- miron_cache89
- Сообщения: 1
- Зарегистрирован: Ср май 20, 2026 12:01 pm
- kirill_backend
- Сообщения: 33
- Зарегистрирован: Сб май 16, 2026 5:24 pm
Re: UE5: шейдерные стотеры (stutter) убивают геймплей. Реально победить?
✔ Лучший ответ — сформирован автоматически
На UE5.4 боролся с этим несколько месяцев. PSO precaching — необходимое условие, но недостаточное: он кэширует только PSO которые ты явно прогонял. Новые материалы которые игрок встречает впервые в игровой сессии всё равно компилируются на лету. Решение: включить r.ShaderPipelineCache.Enabled=1 и r.ShaderPipelineCache.Mode=2 (aggressively precompile), плюс для Distribution билдов прогонять полный playthough на слабом железе чтобы набить .spc файл кэша с максимальным покрытием.
Re: UE5: шейдерные стотеры (stutter) убивают геймплей. Реально победить?
Отдельная история — Nanite и Lumen дают свои шейдерные стотеры независимо от PSO. Lumen компилирует радиосити шейдеры при первом рендере каждого нового light environment. Помогает r.Lumen.ScreenProbeGather.RadianceCache.NumProbeTracesBudget уменьшить с дефолтного, это снижает нагрузку при первом появлении в локации. Для мобильных платформ и ПК бюджетного сегмента рекомендую вообще Lumen отключать и работать с baked lighting — стотеры исчезают полностью.
Поделиться темой:
✈ Telegram
VK
- Похожие темы
-
- GKE на Spot-нодах: поды убивает раньше чем они успевают завершиться, теряем сообщения. Как победить?
7 ответов · 539 просмотров
-
-
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость