Обычно поступают так. Наиболее низкий
уровень детализации графики никогда не выгружается и служит «аварийным» решением, когда соответствующая модель или текстура внезапно потребовалась. Для того, чтобы не было «гонок», после каждого кадра загрузчик синхронизируется с движком, помечая уже загруженные части игры как «доступные». Остаётся только разработать некоторую метрику, которая определяет, насколько скоро текстура или модель будет нужна. Здесь уже шаблонов нет: например, в
автосимуляторе трассу можно разбить на некоторое количество секторов и подгружать ближайшие к машине игрока; в
шутере — на квадраты. Если игрок приближается к сектору, в котором спрятан
гранатомёт, надо полагать, что потребуется не только модель гранатомёта, лежащего на уровне, а и модель того же гранатомёта в руках игрока, модель летящей гранаты, звуки стрельбы гранатомёта и эффекты взрыва…