Заметил, что посетители попадают ко мне на сайт по запросу «Как сделать маленькую планету в виртуальном туре», но статьи, в которой было бы об этом подробно рассказано, у меня нет. А ведь создание заставки «маленькая планета» в krpano — совсем несложная затея, и отлично работает «из коробки».
Итак, чтобы сделать заставку в виде маленькой планеты, вам понадобится виртуальный тур, созданный в krpano. Если у вас пока что нет своего тура или лицензии krpano, можете использовать мой тур, скачав его на странице.
Скачав тур и распаковав архив, вы увидите папку примерно такого содержания:
Чтобы посмотреть, как выглядит тур, воспользуйтесь виртуальным сервером krpano.
Чтобы сделать заставку в виде маленькой планеты, вам понадобится стандартная функция, добавленная создателями этого панорамного движка. Открыв файл tour.xml в текстовом редакторе, вы увидите примерно следующие строки:
<krpano version="1.19" title="Virtual Tour"> <include url="skin/vtourskin.xml" /> <skin_settings maps="false" maps_type="bing" maps_bing_api_key="" maps_zoombuttons="false" gyro="true" littleplanetintro="false" title="true" thumbs="true" thumbs_width="120" thumbs_height="80" thumbs_padding="10" thumbs_crop="0|40|240|160" thumbs_opened="false" thumbs_text="false" thumbs_dragging="true" thumbs_onhoverscrolling="false" thumbs_scrollbuttons="false" thumbs_scrollindicator="false" thumbs_loop="false" tooltips_buttons="false" tooltips_thumbs="false" tooltips_hotspots="false" tooltips_mapspots="false" deeplinking="false" loadscene_flags="MERGE" loadscene_blend="OPENBLEND(0.5, 0.0, 0.75, 0.05, linear)" loadscene_blend_prev="SLIDEBLEND(0.5, 180, 0.75, linear)" loadscene_blend_next="SLIDEBLEND(0.5, 0, 0.75, linear)" loadingtext="loading..." layout_width="100%" layout_maxwidth.normal="900" layout_maxwidth.mobile="" controlbar_width.normal="-44" controlbar_width.mobile="100%" controlbar_height.normal="38" controlbar_height.mobile="34" controlbar_offset.normal="22" controlbar_offset.mobile="0" controlbar_offset_closed="-40" controlbar_overlap.normal="7" controlbar_overlap.mobile="2" design_skin_images="vtourskin.png" design_bgcolor="0x000000" design_bgalpha="0.5" design_bgborder="0 0xFFFFFF 1.0" design_bgroundedge.normal="9" design_bgroundedge.mobile="1" design_bgshadow="0 0 9 0xFFFFFF 0.5" design_thumbborder_bgborder="4 0xFFFFFF 1.0" design_thumbborder_padding="2" design_thumbborder_bgroundedge="5" design_text_css="color:#FFFFFF; font-family:Arial; font-weight:bold;" design_text_shadow="1" /> <!--Здесь будет еще много строк кода--> </krpano>
Здесь нас интересует одна строчка: littleplanetintro=»false» — имено этот параметр отвечает за вызов функции заставки «маленькая планета». Просто поменяйте его на littleplanetintro=»true» и обновите страничку в браузере.
Вот как выглядит этот тур у меня.
Всё, теперь у вас есть заставка «маленькая планета», которая сразу после загрузки браузера красиво перетекает в нормальный ракурс, который вы выбрали для этой панорамы в предыдущем уроке. Маленькая планета запускается только 1 раз, при открытии виртуального тура. Если вы используете deeplinking, то можете скопировать ссылку на любую из панорам виртуального тура, а также ракурс. Открыв тур по этой ссылке, зритель увидит сначала заставку Маленькая планета, а через несколько секунд проекция сменится и покажет зрителю тот ракурс, ссылку на который вы скопировали в адресной строке.
На текущий момент «маленькая планета» работает на всех современных устройствах, в том числе на Android и iOS.