Представьте: у вас есть план этажа и референс стиля — и через несколько шагов вы получаете полноценный VR-тур по всему дому. Не одну красивую панораму, а связный маршрут по всем комнатам, где геометрия, материалы и освещение остаются согласованными от точки к точке. Именно это делает PanoWorld.
Проблема, которую решает сервис, хорошо знакома всем, кто работал с генерацией интерьеров: обычные 2D-генераторы рисуют каждый кадр заново, не помня предыдущего. Переходишь в соседнюю комнату — и стены уже другого цвета, пол из другого материала, пространство не совпадает с планом. PanoWorld обходит это через авторегрессивную генерацию панорам по узлам — ровно так, как устроена навигация в реальных VR-турах.
Технически это работает через несколько слоёв. Из плана этажа строится трёхмерная геометрическая оболочка — она задаёт глобальную структуру пространства. Каждая новая панорама поднимается в локальное 3D-представление через панорамный LRM, а результаты накапливаются в динамическом кэше на основе 3D Gaussian Splatting. Это пространственная память системы: она не перестраивает всю историю заново при каждом шаге, а обновляет только локальный фрагмент с учётом топологии.
Отдельного внимания заслуживает Room-aware Group Attention — механизм, который разграничивает взаимодействие между комнатами. Внутри одной комнаты признаки взаимодействуют плотно, между комнатами — только через топологические границы. Это подавляет «утечку» деталей из одного помещения в другое и сохраняет идентичность материалов по всему дому.
На выходе — интерактивный панорамный тур, который можно исследовать прямо в браузере: перетаскивать взгляд, масштабировать, переходить между точками через маркеры или карту плана этажа. Один и тот же дом можно сгенерировать в разных стилях — французский люкс, современный минимализм — и геометрия с раскладкой комнат при этом остаётся неизменной.
PanoWorld — исследовательский проект команды из Ke Holdings Inc., доступны статья на arXiv, код и демо с VR-туром.