Вступить в клуб →
сложнаявопросРендеринг, шейдеры и URP на мобильных

Анимация течения реки на части Android-телефонов застывает, если игру не закрывать пару часов

half4 frag(Varyings i) : SV_Target
{
    half offset = _Time.y * _FlowSpeed;   // _FlowSpeed = 0.1
    return SAMPLE_TEXTURE2D(_MainTex, sampler_MainTex, i.uv + half2(offset, 0));
}

Сразу после запуска вода течёт плавно. Через пару часов (игра оставлена в меню) на части телефонов течение идёт рывками, потом замирает. В редакторе на ПК воспроизвести не удаётся. В чём причина?

  • half теряет дробную часть; зациклить смещение
  • Переменная _Time сбрасывается каждые 60 минут
  • Текстура выгружается из памяти через час
  • Телефон снижает частоту кадров при нагреве

🔒 Проверка ответа — для участников клуба

  • Проверка ответа
  • Подсказка, если застряли
  • Разбор с объяснением, почему так
  • Прогресс по всем задачам и виртуальные собеседования
Зарегистрироваться →

Регистрация занимает минуту

Другие задачи раздела