Краткое вступление
В Pano2VR есть два встроенных компонента, реализующих визуальные реалистичные эффекты падающего снега и дождя. Ими можно дополнить панорамы при необходимости.
Главное, чтобы применяемый эффект подходил под контекст: на панораме должны быть соответствующие погодные условия. Я не говорю, что панорамы должны быть сняты в снегопад или под проливным дождем. Эффект снега будет к месту, если на панораме присутствует лежащий снег и на небе облачность. С дождем аналогично – на земле лужи и мокрый асфальт или трава, а на небе тучи.
Эффект падающего снега
Эффект появился впервые Pano2VR6, в версии 6.0.2. Добавляется в оформление прямо из библиотеки компонентов редактора оформления (скина).
Откройте готовый проект, перейдите на панель «Export» и нажмите на кнопку редактирования выбранного шаблона оформления.
В редакторе оформления откройте библиотеку компонентов.
Прокрутите в конец списка компонентов и найдите компонент «Effect Snow». Нажмите дважды по иконке, чтобы добавить его в оформление, и закройте окно.
Добавленный компонент готов к использованию. При желании можно изменить предустановки.
Для этого выберите элемент «snow_code». Откройте панель «Text» этого элемента. Для удобства редактирования кода раскройте поле редактирования текста.
Первые несколько строчек это объявленные переменные скрипта. Они позволяют настроить поведение эффекта.
- snowOnLoad – запустить эффект после загрузки панорамы (true/false). Значение по умолчанию равно true (Эффект запускается сразу после загрузки). Если не нужен автоматический запуск эффекта, а ручное управление, то измените значение переменной snowOnLoad на false. Добавьте кнопку (кнопки) со действием «Go to URL» по нажатию кнопки мыши «Mouse Click», поместив в поле URL JavaScript-код
javascript: startSnow();
для запуска эффекта илиjavascript: stopSnow();
для остановки эффекта. - snowFlakeCount – количество снежинок, находящихся одновременно в поле зрения и за его пределами.
- snowFlakeSize – размер снежинки, по сути коэффициент масштабирования элемента «snowflake».
- snowFlakeSpeed – скорость падения снежинки.
- snowFlakeWindSpeed – скорость ветра, воздействующего на снежинку (0.0 – снежинки падают ровно вниз).
- snowFlakeWindDirection – направление ветра, учитывается если задана скорость ветра.
- snowFlakeYOffset – позволяет задать уровень относительно «пола», на котором снежинки начинают исчезать.
Если вам не нравится изображение снежинки, вы можете его заменить, выбрав для элемента «snowflake» другой файл на панели «Image».
Эффект ливневого дождя
Эффект ливневого дождя появился в Pano2VR7. Добавляется в оформление из библиотеки компонентов аналогично предыдущему.
Возможно, вы привыкли работать в Pano2VR6 и не спешите обновляться до последней версии. В таком случае установите Pano2VR7 и скопируйте файл «rain_effect.ggskc» из папки
c:\Users\<Имя пользователя>\AppData\Roaming\GardenGnomeSoftware\SkinComponents\Built-in_Pano2VR7\Misc\
в папку для компонентов Pano2VR6 по адресу
c:\Users\<Имя пользователя>\AppData\Roaming\GardenGnomeSoftware\SkinComponents\Built-in_Pano2VR6\
Перезапустите редактор оформления, если он у вас был открыт. Откройте библиотеку компонентов и найдите компонент «Effect Rain». Нажмите дважды по иконке, чтобы добавить его в оформление, и закройте окно.
Здесь также можно настроить поведение эффекта с помощью изменения значений переменных скрипта.
- rainOnLoad – запустить эффект после загрузки панорамы (true/false). Значение по умолчанию равно true (Эффект запускается сразу после загрузки). Если не нужен автоматический запуск эффекта, а ручное управление, то измените значение переменной rainOnLoad на false. Добавьте кнопку (кнопки) со действием «Go to URL» по нажатию кнопки мыши «Mouse Click», поместив в поле URL JavaScript-код
javascript: startRain();
для запуска эффекта илиjavascript: stopRain();
для остановки эффекта. - rainDropCount – количество капель, находящихся одновременно в поле зрения и за его пределами.
- rainDropSize – размер капли, по сути коэффициент масштабирования элемента «raindrop».
- rainDropSpeed – скорость падения капли.
Изображение капли вы можете его заменить, выбрав для элемента «raindrop» другой файл на панели «Image».
Демо примеры
Снег
Loading...
Дождь
Loading...