novosibpano@yandex.ru  

Выравнивание панорам v1.0.

  • HTML5. krpano-1.20
    • Не требует знаний кодирования
    • Легко и быстро редактировать и сохранять.
    • Плагин AutoGArrows корректно воспринимает внесенные поправки.

    Описание.

    В этом примере создается эффект движения. Перемещаясь сохраняется направление взгляда. Если вы развернетесь в обратном направлении, то направление взгляда так же будет сохраняться в ту сторону, в которую вы перемещаетесь.
    Для того что-бы достичь такого эффекта нужно:
    1. Собирать сферические панорамы так, что-бы центр панорамы был направлен у всех в одну сторону (например, на север).
    2. Установить флаг "KEEPVIEW"
    Если вы не сориентировали панорамы в одном направлении при сборке, то этот плагин поможет внести поправки, которые позволят корректно работать при выставленном флаге "KEEPVIEW". Он нужен для сохранения взгляда при смене панорамам. Эта опция позволяет пользователю проще ориентироваться в пространстве и комфортно перемещаться по виртуальному туру.
    Так же для работы плагина "AutoGArrows", который автоматически создает навигацию на основе GPS-координат, необходимо выравнивать панорамы на виртуальный север.
    Совмесно с автором этого плагина, Сергеем Черным, был продуман код поправок, который воспринимается плагином "AutoGArrows".



    Подключение.

    Плагин работает начиная с версии krpano-1.20 и выше!
    Для подключения меню поместить папку "align_p" и файл Prealign.xml в корневую папку с туром.
    Пропишите в основном xml в самом начале:
    <krpano .... >
    	<include url="Prealign.xml" /> 
    	<include url="align_p/editor_p.xml" /> 
    	

    Prealign.xml - это файл, в котором будут сохраняться поправки выравнивания.
    align_p/editor_p.xml - файл плагина.
    Важно:
    что-бы подключение было прописано в начале кода и в той последовательности как показано выше.
    Расставляйте стрелки переходов после того как произведете выравнивание панорам, иначе они сместятся по горизонтали на величину поправки.



    Подключите плагин и запустите тур. На экране по центру появится красная линия для удобства позиционирования панорамы
    Слева вверху появится панель с кнопками:
    1.Спрятать/показать панель.
    2. Показать окно с кодом поправки. Для тех, кто желает вручную прописать код. Для копирования используйте клавиши "Ctrl + C".
    3. Индикатор поворота панорамы от ее центра(в градусах).
    4. Кнопка сохранения файла с поправками Prealign.xml.




    1. Разверните панораму совмещая на ней север(например) с красной полосой по центру экрана.
    2. Нажмите пробел - на короткое время появится надпись "change accepted" и изменения примутся. Перезагрузите сцену(нажать на ее миниатюру в баре миниатюр)- север в панораме будет совмещен с красной линией, а индикатор поворота угла в панели будет равен нулю.
    3. Выставьте все панорамы на север(например) и нажмите кнопку сохранения "Save XML".
    В зависимости от настроек браузера файл сохранится в "загрузки" или появится окно проводника для указания места сохранения. Разместите его в корневую папку с туром, заменив тот, который там находится.
    4. В основном файле xml удалите строку
    <include url="align_p/editor_p.xml" />
    5.Удалите папку с плагином "align_p".
    6. Установите флаг "KEEPVIEW" в основном файле xml
    <skin_settings 
    	loadscene_flagsl="KEEPVIEW"

    Пример.
    YouTube



    Приобрести плагин.

    Для приобретения плагина напишите мне на почту novosibpano@ya.ru





    Примечание

    Плагин предоставляется «как есть» без каких-либо гарантий, явных или подразумеваемых, включая любую гарантию качества, товарности или пригодности для определенной цели. Ни в коем случае автор плагина не несет ответственности за потерю данных, стоимость закупки замещающих товаров или услуг или любых особых, косвенных или случайных убытков по любой причине и независимо от того, или нет, автор плагина был уведомлен о возможности такого ущерба.
      Это ограничение будет применяться независимо от любого отказа основной цели любого ограниченного средства правовой защиты, предусмотренного в настоящем документе. В любом случае автор плагина не будет нести ответственности, вытекающей из этого соглашения.