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

OSCHINA-MIRROR/kaysama-pano

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

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

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 )

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

Введение

Описание недоступно Развернуть Свернуть
MIT
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
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