Видео:
Сектора (ячейки)
перед зрением игрока становятся видимыми, остальные остаются скрытыми (ShowEntity | HideEntity).
Квадратами могут быть и комнаты со множеством приборов интерьера, или же леса, поля с деревьями и камнями (на что я и рассчитываю).
Лучшим будет если деревья AddMesh-ить в один меш поля.
Для наглядности размер квадратов 50. Применять можно и большие величины (как DeltaForce)
Пока идёт перебор всех ячеек вокруг в радиусе (затем сортировка). Нужно постараться оптимизировать код для меньшего перебора.
Про момент: игрок идёт назад и попадает в невидимый на тот момент сектор - просто пивот передвинуть на b3d-метры назад, чтобы зад мог подготовиться.