0.9.25
- ✨ Добавлена поддержка управления с контроллера HTC Vive.
- ✨ Профили использования 3D моделей контроллеров скачиваются в локальную папку build, экскурсия может открываться оффлайн.
- ✨ Убран автоматический старт музыкального сопровождения на каждой сцене.
- ✨ Добавлена поддержка остановки и воспроизведения фонового аудио при нажатии на пробел.
- ✨ При нажатии shift+пробел происходит переход к первой сцене экскурсии, если поднят флаг
fastReturnToFirstStateEnabled
. - ✨ При помощи глобального флага конфигурации
forceInputProfileWebXr
можно насильно задать профиль отображаемых контроллеров. Иногда Pico неверно отображается, например через pico connect может распознаваться как oculus. Указание нужного профиля(pico-4
) решает эту проблему. - 📝 В README описано, как актуализировать 3D модели
- ♻ Добавлен git lfs для хранения 3D моделей контроллеров
- ⬆ Babylon.JS обновлен до 7.8.0
0.9.24
- ✨ При открытии экскурсии добавлются теги предзагрузки изображений для более оптимальной доставки контента
- 🐛 Исправлена ошибка в проектах, которые не используют события с таймером
- ⬆ Babylon.JS обновлен до 7.5.0
0.9.23
- ⬆ Babylon.JS обновлен до 6.38.1
0.9.22
- ✨ Аудио начинает воспроизводиться после двух проверок - сначала жесты, потом уже модальное окно. Таким образом окно скорее всего будет появляться только на iOS устройствах.
- ⬆ Babylon.JS обновлен до 6.35.0
- ♻ Добавлены недостающие dispose для объектов
0.9.21
- ✨ Вращение камеры работает по принципу "схватили и потянули", вместо "куда ведем - туда поворачиваемся"
- ✨ Аудио ставится на паузу при блокировке устройства или переходе на другую вкладку (blur)
- ✨ Для доступа к запуску аудио необходимо действие пользователя, на iOS - именно click, для реализации этого механизма сделано собственное модальное окно
- 💄 Иконка проигрывания аудио заменена на жёстко текстовую, и корректно отображается на iOS
- 🐛 Исправлена невозможность открыть экскурсию на iOS\MacOS устройствах из-за обновленной логики поведения WebXR
- 🐛 На iOS устройствах корректно можно запустить аудио сопровождение (сделано собственное модальное окно)
- ⬆ Babylon.JS обновлен до 6.34.3
- ♻ Использование WebXR вынесено в опциональный модуль, подгружаемый отдельно, размер итогового бандла уменьшен с 2,41 МБ до 2.19 МБ
- ♻ Добавлены опции для полного игнорирования касаний на iOS (было возможно выделить всю сцену, что не красиво)
- ♻ Переработана обработка фонового аудио на постоянную загрузку всего аудио, вместо удержания единственного
- ♻ Корректно обрабатывается блокировка аудио контекста
0.9.20
- 💄 Изображения в интерактивных элементах нумеруются с
1
а не а0
- 💄 Изображения больше не накладываются на рамку аудио при его наличии
- 💄 Изображения в интерактивных элементах нумеруются с
0.9.19
- ✨ В VR можно нажать на
x-button
для перехода к прошлой сцене - ✨ Аудио контент автоматически загружается для текущей локации и смежных через prefetch
- 💄 В секундах аудио контента теперь есть ведущий ноль
- 🐛 При использовании истории для перемежения между сценами теперь камера переключается в положение по умолчанию
- 📝 README переведен на русский
- 💩 Поддержка множества всплывающего контента
- ✨ В VR можно нажать на
0.9.18
- ✨ Добавлена поддержка открытия сцены по ссылке с верным углом поворота (задается для каждой сцены отдельно)
- ✨ Добавлена поддержка перехода к сцене при использовании истории браузера
- 🐛 Исправлена ошибка с неверным показом времени воспроизведения аудио (#82)
- ⬆ Babylon.JS обновлен до 6.33.1
- ⬆ Обновлены dev зависимости (node, typescript...)
- ♻ Доработано использование es6, что уменьшило итоговый бандл с 9,56 МБ до 2,41 МБ 🎉
- Все компоненты BabylonJS импортируются как es6 компоненты
- Работа с инспектором для разработки вынесена в отдельный модуль и загружается при необходимости
- 💩 Добавлена поддержка всплывающего контента (для одного частного проекта, без поддержки на уровне протокола и редактора)
0.9.17
- ✨ Добавлена возможность устанавливать позицию для заголовка на групповом переходе
0.9.16
- ✨ Поддерживается режим отображения групповых переходов
- ✨ Добавлена поддержка статичного отображения изображений на сцене
- ⬆ Babylon.JS обновлен до 6.32.1
- ♻ Удалены модели контроллеров HTC Vive за ненадобностью при работе с WebXR
0.9.15
- ✨ Используется WebXR вместо WebVR, корректно подтягивает модель Pico 4.
- ✨ Добавлена возможность вернуться к первой сцене по нажатию кнопки на экране, если такая опция была включена при создании экскурсии.
- 🐛 Исправлена ошибка с фоновой музыкой, которая приводила к утечке производительности.
- ✨ Добавлены действия для VR контроллера:
a
- Остановка/воспроизведение фоновой музыки.b
- переход к первой сцене экскурсии.
- ⬆ Babylon.JS обновлен до 6.22.1, используются ES6 модули для работы Tree Shaking.
- ♻ Вместо axios используется fetch.
0.9.14
- ✨ Добавлено отображение изображения в нижней части сцены, для сокрытия штатива.
0.9.13
- ✨ Фоновая музыка может быть зациклена, или же нет. В первом случае она будет запускаться самостоятельно при окончании трека, и при переходе. В противном случае после остановки сама она не начнет воспроизведение после остановки как по причине ручной остановки, так и при переходе.
0.9.12
- 🐛 Воспроизведение фоновой музыки теперь останавливается при начале проигрывания медиа контента на интерактивном объекте
0.9.11
- ✨ Кнопка фоновой музыки не показывается, если для сцены нет фоновой музыки
- 🐛 При использовании аудио контента без смещения (
_offset
) показывается верное время, а неNaN
0.9.10
- 🎉 Изображения занимают немного большее место
0.9.9
- ✨ Поддержка фонового аудио
0.9.8
- 🐛 Интерактивные элементы находятся перед ссылками, последние теперь не мешают просмотру
- ⬆ Используется Babylon.JS
6.7.0
вместо4.1.0
- ♻ Размер холста по ширине приравнен к
4096
- ♻ Чанки больших изображений не загружаются при переходе на другой слайд и не создают артефактов
0.9.7
- 🐛 Исправлен баг с отсутствием подгрузки высококачественных изображений при переходе между состояниями
0.9.6
- 🐛 Исправлен баг с отсутствием подгрузки высококачественных изображений при открытии экскурсии
- ♻ Текстура подгоняется с шагом в 10% а не 50%, что убрало замыленность
0.9.5
- ♻ Специфичное условие для iOS при подгонке текстуры
0.9.4
- ♻ На мобильных устройствах учитывается максимальный размер отображаемой текстуры
0.9.3
- ✨ Для полей с информацией при наличии единственного типа контента не отображается кнопка выбора
- ✨ При множестве полей с информацией нет возможности выбрать поле "на фоне" уже открытого
0.9.2
- 🐛 Для полей с областью выбора теперь не обрезаются углы
0.9
- ✨ Добавлена поддержка разрезанных изображений
- ✨ В заголовке страницы отображается название экскурсии, при индексации и при открытии сцен без названия
Changes:
- 99e179a update babylonjs, fix space button
- ff116b4 Support forceInputProfileWebXr
- 333ac0d fix squeeze to handle only full press
- 2a5bb03 Support space/shift+space
- c07ca46 Disable auto start audio while starting scene
- c4404d2 fix checkout
- 033b45b clone lfs in CI
- 8272d4e Added models to git
- f317da9 Done download profiles script
- f8ed8a1 Support htc Vive
This list of changes was auto generated.