О технологии мультирезолюшн
Мультирезолюшн (multiresolution) - это технология позволяющая быстро и детально просматривать изображения больших размеров без их полной загрузки перед началом просмотра. Технологию multiresolution можно применять для показа как плоских, так и сферических панорам.
Каждый, наверно, уже видел, каким образом при просмотре загружаются онлайн карты или спутниковые снимки Земли - требуемый участок изображения подгружается только при смене масштаба или ракурса. Аналогичным образом работают и мультирезолюшн панорамы.
В панорамах, сделанных по технологии мультирезолюшн, исходная картина разбита на несколько слоев, имеющих разные размеры, причем каждый из этих слоев, в свою очередь, разбит на мозаику из множества мелких фрагментов. В начале просмотра панорамы загружается один слой, затем, если пользователь захочет просматривать картинку более детально и увеличит масштаб изображения, подгружается следующий, более детализированный слой, затем следующий и так далее. При повороте панорамы в стороны, отдельные ее фрагменты загружаются по мере их просмотра по такой же схеме.
Несколько уровней детализации стороны куба 3d панорамы
Технология мультирезолюшн в отношении 3д панорам используется не только при демонстрации панорам высокого разрешения. Разбиение панорам на слои разного размера также прекрасно решает проблемы, которые могут возникнуть при просмотре панорам фиксированного размера на экранах разных размеров. Панорама большого размера, отображенная в небольшом окне просмотра, может страдать аллиасингом (мерцание, рябь картинки при движении). Также такая панорама может вообще не открыться на устройстве с недостаточным объемом оперативной памяти (например, на смартфоне). Наоборот, панорама маленького размера, отображенная на большом экране, будет не четкой. Поэтому, приходится выбирать компромисс в виде среднего размера панорамы или делать несколько вариантов разрешения панорамы, для разных размеров мониторов.
Применение технологии мультирезолюшн позволяет забыть о проблемах связанных с размером экрана, поскольку оптимальное разрешение панорам определяется автоматически - в зависимости от разрешения экрана загружается наиболее подходящий по разрешению слой панорамной мозаики. Поэтому multiresolution панорамы остаются всегда четкими, независимо от того, просматривают ли их на смартфоне, планшете или большом настольном мониторе.
Пример multiresolution панорамы высокого разрешения Вы можете посмотреть здесь. Размер данной сферической панорамы в эквидистантной проекции - 43500х21750 пикселей (~950 мегапикселей). Панорама имеет шесть уровней разрешения с размерами сторон куба 13312, 8192, 4096, 2048, 1024 и 512 пикселей.