1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/kaysama-pano

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
README.md 5.3 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
gitlife-traslator Отправлено 29.11.2024 12:02 4387998

Проект описания

Panorama Demo (с дополнительными функциями: создание сцены на основе существующего пространства; добавление, удаление и изменение горячих точек в пространстве; изменение логотипа в нижней части пространства; совместимость с мобильным браузером; режим VR с горизонтальной ориентацией экрана).

Примечание автора: данный документ давно не обновлялся. Пожалуйста, временно игнорируйте список интерфейсов.

Запуск

  1. Установите среду Python 2.7.
  2. Измените параметр DATABASES в файле settings.py на mysql или sqlite3. Для использования mysql необходимо установить и настроить свой аккаунт и пароль.
  3. Если вы используете mysql, создайте новую схему с именем panorama в базе данных.
  4. Сгенерируйте файл миграции: python manage.py makemigrations panorama.
  5. Выполните миграцию: python manage.py migrate.
  6. Инициализируйте данные: python manage.py loaddata init_panorama.json.
  7. Откройте локальную отладку: перейдите в файл root/settings.py и измените значение параметра DEBUG с False на True.
  8. Запустите django: python manage.py runserver 0.0.0.0:8000.
  9. Посетите главную страницу: http://localhost:8000/.
  10. Посетите страницу просмотра: http://localhost:8000/panorama/view?scene_id=second.
  11. Посетите страницу редактирования: http://localhost:8000/panorama/edit?scene_id=second.
  12. Посетите страницу переключения материалов для отдельного пространства: http://localhost:8000/panorama/check?space_id=23.

Видеопревью

  1. [Переключение сцен](https://home.omgfaq.com:8899/static/video/переключение сцен.mp4 "Переключение сцен").
  2. [Переключение материалов](https://home.omgfaq.com:8899/static/video/переключение материалов.mp4 "Переключение материалов").
  3. [Редактирование горячих точек](https://home.omgfaq.com:8899/static/video/редактирование горячих точек.mp4 "Редактирование горячих точек").

Список плагинов panorama.js

1. Параметры инициализации

Свойство Тип Описание Значение по умолчанию
container DOM Элемент документа, где будет отображаться сцена. Должен быть нестатическим body
smoothStart boolean false Плавный переход при запуске
autoPlay boolean false Автоматическое воспроизведение
autoRotate boolean false Автоматический поворот
logoUrl string Нет Логотип сцены
hotImg string /pano/static/panorama/img/foot_step.png Изображение горячей точки
debug boolean false Включение режима редактирования
fps boolean false Отображение частоты кадров

2. Свойства экземпляра

Свойство Тип Описание
stage DOM Canvas-элемент, добавленный в контейнер r
spaceCount number Количество пространств в сцене r
spacesDict json-объект Словарь пространств r
spaceId string Текущий номер отображаемого пространства r
stereoMode boolean Режим VR r / w
walkMode boolean Шаговый режим r / w
addingHot boolean Выбор режима горячей точки r / w
lockScene boolean Блокировка сцены r / w

3. Методы экземпляра

Метод Описание
play Воспроизведение сцены
showSpace Переключение сцены

4. События

Событие Описание
onOverHot При перемещении селектора над горячей точкой
onLeaveHot Когда селектор покидает горячую точку
onAddingHot При нажатии на контейнер во время добавления горячей точки
onLoad После загрузки первого экрана
onShowing Во время загрузки следующей сцены
onShown После завершения переключения сцен
onHotAdd Перед добавлением горячей точки

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/kaysama-pano.git
git@api.gitlife.ru:oschina-mirror/kaysama-pano.git
oschina-mirror
kaysama-pano
kaysama-pano
master