Pano2VR 4.5.3 Pro - Редактор шаблона (Компоненты)

 Работа в Pano2VR | Редактор оформления (Skin editor)
 16.03.2016 |  20:00 |  11.3k |  4.8/1044 |  18.10.2021
 Время на чтение: ... |  Комментировать |  Напечатать
Содержание статьи
 Пользователи Pano2VR
В своем сообществе ВКонтакте работает чат, созданный специально для пользователей конвертера панорамных изображений Pano2VR. В нем мы решаем проблемы, возникающие в работе с Pano2VR, обмениваемся опытом и просто общаемся.
 Нас уже ...
Возможно, Вас заинтересуют эти материалы
Самое читаемое
Создание шаблонов для панорамы в Pano2VR. Интерактивные элементы управления панорамой. Кнопки для управления панорамой. Пошаговая инструкция на русском.

Pano2VR 4.5.3 Pro - Редактор шаблона (Компоненты)

Изображение

Для создания интерактивного оформления применяется инструмент редактор шаблона (рис. 1). Этот инструмент позволяет быстро с помощью визуальных элементов построить интерфейс управления просмотром панорамы или что бывает чаще виртуального тура. С помощью него можно разработать уникальный дизайн интерфейса. В поставку программы включено несколько стандартных шаблонов. Я бы порекомендовал использовать их в качестве примеров для обучения создания шаблонов.

Рисунок 1. Главное окно редактора шаблона.

Окно редактора поделено на 3 части. В левой части находится дерево объектов, которые содержатся в оформлении. В правой части находится редактор свойств объекта. В центральной части расположен холст, на котором располагаются визуальные объекты. В верхней части расположена панель управления и главное меню.

Рисунок 2. Группа свойств Canvas.
Рисунок 3. Группа свойств Margins.

Дерево объектов и редактор свойств объекта могут быть отделены от основного окна, что дает больше пространства для отображения холста

Перед началом работы нужно определить, каким будет размер оформления. Параметры Width и Height, находящиеся в группе Canvas (рис. 2) определяют ширину и высоту в пикселях соответственно.

В группе Margins (рис. 3) определяются отступы от границ окна.

Рисунок 4. Меню Elements.

Добавить новый элемент можно как через кнопки на панели управления, так и через меню.

Выбор элемента

Контейнер

Прямоугольник

Текст

Изображение

Кнопка

Масштабируемая векторная графика (SVG)

Flash

Контейнер внешних файлов

Метка активной зоны

Маркер узла

Общие свойства элементов

Рисунок 5. Группа свойств Position.

В группе Position задается положение элемента, его размер (если возможно), якорь, а также идентификатор элемента.

Идентификатор элемента (ID) для указания цели (Target) при определении действий. Если идентификатор элемента «Метка активной зоны» (Hotspot), то его идентификатор может быть использован в качестве идентификатор шаблона точечной активной зоны в редакторе активных зон. Рекомендуется давать осмысленные значения идентификаторам. Те есть вместо «Rectangle 1» и «Button 2» следует задавать, к примеру «rect_main_layer» и «btn_pan_left».

Положение (Position) определяет координаты X, Y левого верхнего угла элемента. Свойство якорь (Anchor) позволяет закрепить края элемента к краям родительского элемента таким образом, чтобы при изменении размера родительского элемента расстояние между заданными краями оставалось постоянным. Родительским элементом может выступать холст или другой элемент, который может содержать вложенные элементы. Элемент управления представляет собой переключатель с девятью положениями, соответствующими якорю.

К левой и верхней сторонам

К центру и верхней стороне

К правой и верхней сторонам

К левой стороне и центру

К центру

К правой стороне и центру

К левой и нижней сторонам

К центру и нижней стороне

К правой и нижней сторонам

Свойство Size (Размер) определяет ширину (Width) и высоту элемента, если это предусмотрено элементом.

Рисунок 6. Группа свойств Appearance.

Свойства, представленные в группе Внешний вид (Appearance) отвечают за масштабирование, поворот, видимость и прозрачность.

Свойство Масштабирование (Scaling) определяет масштаб элемента по осям x и y относительно текущего. Если значения x и y равны 1, то масштабирования нет. Если значение x или y больше нуля масштабирование будет происходить в сторону увеличения, меньше нуля – уменьшения. Свойство Центр (Center) определяет центр масштабирования.

Свойство Угол (Angle) определяет угол поворота элемента (от -360° до +360°). В случае отрицательного значения поворот будет произведен против часовой стрелки, положительного – против часовой стрелки.

Свойство Видимость (Visible) управляет видимостью элемента. По умолчанию оно включено.

Свойство Прозрачность (Alpha) определяет степень прозрачности элемента (если доступно). Если оно равно 1, то элемент непрозрачен, 0 – невидим (полностью прозрачен).

Если свойство Hand Cursor активно, то при движении курсора мыши над элементом курсор изменит вид на руку с указательным пальцем .

Рисунок 7. Группа свойств Advanced.

В группе Дополнительно (Advanced) находятся свойства Hotspot Proxy ID и Limit Output (Ограничение вывода). Свойство Hotspot Proxy ID связывает элемент оформления с идентификатором (ID) точечной активной зоны, добавляемой. Работает только во Flash. По крайней мере у меня в HTML5 не работает. Для этого элемента должны быть определены действия, связанные с взаимодействием курсора мыши: Mouse Click, Mouse Enter, Mouse Move, Mouse Double-Click, Pressed, Mouse Over, Mouse Down, Mouse Up. Свойство Limit Output позволяет ограничить вывод элемента для Flash и HTML5. Это позволяет создать один шаблон, используемый одновременно в проектах Flash и HTML5.

Свойства элемента Прямоугольник (Rectangle)

Элемент Прямоугольник (Rectangle) нужен для создания прямоугольных областей, например диалоговых окон и панелей. Свойства элемента представлены в группе Прямоугольник (Rectangle).

Рисунок 8. Элемент Прямоугольник (Rectangle).

Свойство Фон (Background) определяет, будет ли область прямоугольника залита фоновым цветом. Цвет фона выбирается селектором Цвет (Color).

Рисунок 9. Группа свойств Rectangle.

Свойство Граница (Border) определяет, будет ли по краям прямоугольника выполнена обводка. Значение Ширина (Width) определяет толщину линии обводки. Если оно установлено в 0, обводка не будет выполнена. Свойство Радиус (Radius) определяет радиус закругления углов прямоугольника, а также позволяет превратить прямоугольник в круг. Свойство Цвет (Color) определяет цвет обводки.

Рисунок 10. Окно выбора цвета.

Свойства элемента Текст (Text)

Элемент Текст предназначен для создания текстовых меток и надписей.

Рисунок 11. Элемент Текст (Text).

Свойства элемента представлены в группе Текст (Text). Значения свойств прямоугольника, в котором отображается текст, определяются в группе Прямоугольник (Rectangle).

Рисунок 12. Группа свойств Text.

Свойство Текст (Text) служит для определения текстовых данных. В качестве данных может быть либо простой текст, либо код, оформленный простейшими тегами HTML.

Селектор Цвет (Color) позволяет выбрать цвет для символов текста.

Свойство Выравнивание (Align)

Если включено свойство Перенос (Word Wrap), текст будет переноситься по словам в случае, если он не поместится по ширине прямоугольника.

Если включено свойство Авторазмер (Autosize) при включенном свойстве Перенос (Word Wrap), высота прямоугольника будет определена автоматически, а при отключенном свойстве Перенос (Word Wrap), автоматически будет подобрана ширина прямоугольника (Высота будет подобрана в соответствии с размером шрифта).

Свойство Прокрутка (Scroll Bar) используется для добавления вертикальной полосы прокрутки, в случае, если текст не впишется в установленную высоту прямоугольника. Свойство Авторазмер (Autosize) должно быть отключено.

Свойство Evaluate мною еще не изучено. Если кто знает, зачем нужно это свойство, напишите в комментариях к этой статье. Буду благодарен.

Свойства элемента Image (Изображение)

Графические данные отображаются с помощью элемента Image (Изображение). Свойства элемента представлены в группе Image (Изображение).

Рисунок 13. Элемент Изображение (Image).

Изображение может быть добавлено в оформление с помощью перетаскивания Drag & Drop.

Рисунок 14. Группа свойств Image.

При необходимости изображение можно заменить, нажав кнопку Изменить… (Change…) и выбрав в диалоговом окне другой файл изображения.

Добавляемое изображение может иметь следующие форматы (или расширения): .btf, .exr, .hdr, .jpeg, .jpg, .png, .psb, .psd, .tif, .tiff. При сохранении оформления изображение будет преобразовано в формат, определяемый в свойстве Формат (Format): PNG, JPEG, JPEG + альфа-канал. Для формата JPEG можно в свойстве Качество (Quality) определить его качество.

Изображение можно переконвертировать в кнопку. Для этого нужно нажать на кнопку Convert to Button. Обратная конвертация невозможна.

Свойства элемента Кнопка (Button)

Элемент Кнопка (Button) используется для создания кнопок управления. Этот элемент может отображаться в трех состояниях: обычный, курсор над кнопкой и кнопка нажата.

Рисунок 15. Элемент Кнопка.

Свойства элемента представлены в группе Кнопка (Button).

Рисунок 16. Группа свойств Button.

В свойстве Normal загружается изображение кнопки в обычном состоянии. В свойствах Курсор над кнопкой (Mouse over) и Кнопка нажата (Selected) загружаются варианты изображений кнопки для случаев, когда курсор находится над кнопкой и кнопка в нажатом состоянии соответственно.

Свойство Формат (Format) указывается формат изображения кнопок, который будет использоваться при экспорте оформления. В этом формате изображения кнопок будут сохранены в файле шаблона. Свойство Качество (Quality), доступное только для формата JPEG, определяет качество изображения.

Свойство Загрузить в стартовый кадр (Export to first frame) обычно используется во Flash.

Рисунок 17. Меню для тестирования состояния кнопок.

Протестировать состояния кнопок поможет меню состояние. При выборе одного из трех пунктов меню, имеющиеся в шаблоне кнопки будут принимать соответствующий вид, характерный для определенного состояния.

Свойства элемента Контейнер (Container)

Элемент Контейнер, по сути, является прямоугольником, у которого отсутствует фон и границы. С помощью этого элемента можно группировать другие элементы. Например, когда есть необходимость изменять положение, видимость, прозрачность одновременно нескольких элементов можно их добавить в один контейнер и изменять нужные свойства контейнера.

Рисунок 18. Выделение элементов для помещения в контейнер.

Чтобы добавить элемент в контейнер можно в дереве перетащить нужный элемент на элемент типа Контейнер. Также можно в поле редактора с помощью рамки выделить нужные элементы, предварительно выбрав на панели или в меню элемент Контейнер. Размер контейнера подберется автоматически таким образом, чтобы ни один из помещаемых в контейнер элементов не выходил за его пределы. При этом необязательно выделать элементы полностью. Достаточно того, чтобы его часть оказывалась внутри рамки выделения.

Рисунок 19. Элементы в контейнере.

У элемента Контейнер есть одно свойство – Masking. Если оно активировано, то части дочерних элементов, если они будут выходить за пределы контейнера, будут скрываться. В противном случае дочерние элементы будут отображаться полностью.

Рисунок 20. Группа свойств Container.

Свойства элемента Метка активной зоны (Hotspot)

Рисунок 21. Элемент Метка активной зоны.

Элемент Метка активной зоны (Hotspot) нужен для определения шаблонов активных зон, добавление которых осуществляется в редакторе активных зон.

Сам элемент является не визуальным, то есть не видим при просмотре. Видимыми являются дочерние элементы, если такие определены. Позиция метки на холсте не означает, что она будет отображена в указанной позиции. Однако дочерние элементы отображаются относительно координат метки.

Этот элемент можно использовать для создания стрелок перехода между панорамами в виртуальном туре и кнопок (выполняющих различные действия), находящихся на панораме и перемещающихся при её вращении

Рисунок 21. Шаблон информационной таблички.
Рисунок 22. Шаблон стрелки перехода.

У элемента есть уникальные свойства, которые по умолчанию не активированы. Эти свойства используются в особых случаях. Один из них рассмотрен в этой статье.

Рисунок 23. Группа свойств Hotspot.

Свойства элемента Маркер узла (Node Marker)

Элемент Маркер узла (Nodemarker) нужен для размещения меток на картах виртуального тура. С помощью его можно сделать навигационную ленту. Этот элемент позволяет подсвечивать на карте текущую панораму тура.

Рисунок 24. Элемент Маркер узла.

Для автоматического создания маркеров узлов тура понадобится определить шаблон с идентификатором «markertemplate». В шаблоне нужно определить объекты, которым будет подсвечиваться маркер, когда в данный момент отображается панорама, связанная с маркером. Свойство «Clone as Normal» (можно не определять) служит для указания элемента для подсветки маркера, когда связанная с маркером панорама, не отображается в данный момент. Свойство «Clone as Active» определяет элемент для подсветки активной панорамы. В свойстве Tour Node/Tag указывается связанный узел или тег. Чтобы создать маркер по заданному шаблону нужно будет перетащить элемент из браузера тура в область редактора.

Рисунок 25. Группа свойств Node Marker.

Свойства элемента Масштабируемая векторная графика (SVG)

Как известно растровая графика (форматы JPEG, PNG, TIFF и другие) при масштабировании могут терять качество за счет интерполяции. В качестве альтернативы можно использовать масштабируемую векторную графику.

Как правило, изображения SVG используются в создании активных зон, особенно, когда требуется изменять масштаб элемента при выполнении приближения и отдаления. SVG поддерживают анимацию, поэтому появляется возможность создания анимированных точек перехода.

Рисунок 26. Использование SVG в создании шаблона активной зоны.

Свойства элемента SVG аналогичны свойствам элемента Button (Кнопка).

Рисунок 27. Группа свойств SVG.

Свойства элемента Flash (SWF)

Оформление может содержать в себе объекты Flash, которые используются только при экспорте во Flash.

Рисунок 28. Группа свойств Flash.

Свойства элемента Контейнер внешних файлов (External)

Контейнер внешних файлов предназначен для подгрузки в оформление внешних изображений или Flash-файлов, находящихся в сети Интернет.

Рисунок 29. Элемент Контейнер внешних файлов.

Свойства элемента представлены в группе External Image. В свойстве External URL (Внешний URL) указывается ссылка на изображение (например, PNG, GIF или JPEG) или Flash-ролик(SWF). Свойство Uload SWF on hide (Не загружать SWF, когда скрыт) необходимо активировать, если Flash-ролик содержит звук, а контейнер скрыт (Свойство Visible отключено). Это нужно для того, чтобы звук не воспроизводился без надобности.

Рисунок 30. Группа свойств External Image.

Звуки

Рисунок 31. Добавленные звуки.

Кроме редактора медиа, звуки можно добавлять в редакторе оформления. Однако предназначение звуков несколько иное. Эти звуки используются для звукового сопровождения, например, нажатий на кнопку или наведении на нее.

Добавить звук можно просто перетащив звуковой файл из файлового менеджера или Проводника, а также через меню Elements (Элементы), выбрав в нем пункт Add Sound (Добавить звук). Поддерживаются только MP3-файлы.

Рисунок 32. Свойства звукового файла.

В свойствах звукового файла предоставляет можно указать его ID (идентификатор медиа) для действий с медиа, Level (Уровень громкости), Loop (Количество повторений) и указать, стоит ли загружать звук стартовый кадр (Download to first frame).

В следующей статье, посвященной редактору шаблона, читайте о действиях и модификаторах, назначаемых элементам.

Теги:  шаблон, Pano2VR, редактор, экшен, прозрачность, позиция, контейнер, масштаб, элементы, текст
Об авторе

Сергей Дишук, фотограф-любитель и профессионал. Занимаюсь пейзажной, архитектурной, интерьерной, репортажной фотосъемкой, а также другими видами фотосъемки. Связал жизнь с IT, увлекаюсь программированием и разработкой программного обеспечения.

Занимаюсь панорамной фотосъемкой и созданием виртуальных 3D-туров более 8-ми лет. Имею опыт работы в программах Pano2VR, PTGui, Photomatix, Adobe Photoshop, Lightroom и других.

Реализовал некоторые фичи в проектах Pano2VR задолго до их официального появления. За всё время помог разобраться с Pano2VR более 5k пользователям, из них более 200 лично.

Оцените материал
Поделитесь материалом в социальных сетях
Материалы по теме статьи

У Вас остались вопросы по статье? Задавайте. Буду рад ответить на них в комментариях.

Если этот материал совсем не то, куда Вас привел поисковик, попробуйте выполнить поиск по сайту или введите запрос в строку ниже. Также Вы можете посмотреть другие материалы в разделе статьи.

Нет комментариев
Сейчас просматривают
Опрос
Оцените ваши впечатления от сайта?
Всего проголосовавших: 41
Онлайн всего: 5
Гостей: 5
Пользователей: 0