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

OSCHINA-MIRROR/push_0x57df-TPano

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

TPano — фреймворк для панорамных фотографий

(Примечание: поскольку у нас нет профессионального фотооборудования, качество вывода панорамных фотографий и видео не очень хорошее. Поэтому проблемы с качеством восприятия в основном связаны с исходными материалами, а не с фреймворком)

Проект

Назначение

  1. Просмотр панорамных фотографий, реализация панорамного тура.
  2. Редактирование ключевых точек панорамных фотографий (в настоящее время не реализовано, находится в процессе обновления).

Особенности

  • Построен на чистом фронтенд-коде, может быть интегрирован с проектами на любом языке бэкенда.
  • Самый простой способ интеграции.

Примеры кода

  • Быстрый автоматический способ загрузки. Пример файла находится по адресу /example/fastload.html. Подробные инструкции по использованию см. в документации по разработке.
<!DOCTYPE html>
<html>

<head>
    <meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>TPano — просмотрщик панорамных фотографий</title>
    <style>
        * {
            margin: 0;
        }

        #tp {
            width: 200px;
            height: 140px;
            display: block;
        }
    </style>
</head>

<body id="pano">
    <!-- Непосредственно через тег tpano импортируем панорамную фотографию 1.jpg, без необходимости какой-либо дополнительной обработки, как при использовании тега img, но обратите внимание на настройку CSS тега, чтобы указать ширину и высоту, tpano автоматически генерирует размер фотографии в соответствии с высотой -->
    <tpano id="tp" src="./1.jpg"></tpano>
</body>
<!-- Импорт three.js -->
<script src="./three.js"></script>
<script src="../dist/tpano.js"></script>
<script src="../dist/fastloading.js"></script>
</html>
  • Обычный способ интеграции.
<!DOCTYPE html>
<html>

<head>
    <meta http-equi="Content-Type" content="text/html; charset=UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>TPano — просмотрщик панорамных фотографий</title>
    <style>
        * {
            margin: 0;
        }

        #pano {
            width: 100vw;
            height: 100vh;
        }
    </style>
</head>

<body id="pano"></body>
<!-- Импорт three.js -->
<script src="./three.js"></script>
<script src="../dist/tpano.js"></script>
<script>
var tpano = new TPano({
    el:'pano',// Корневой узел DOM для просмотра фотографий
    photo:[
        // Массив панорамных фотографий, каждая запись представляет собой одну фотографию
        {
            url:'1.jpg',
            name:'Интерьер'
        },
        {
            url:'2.jfif',
            name:'Архитектура'
        }
    ]
})
</script>
</html>

Язык разработки

  • JavaScript.
  • HTML.
  • Основан на Three.js.

Разработка

Продолжается обновление и оптимизация.

https://gitee.com/push_0x57df/TPano/releases

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

Документация по разработке

Смотрите каталог проекта: /docs/doc.md. Рекомендуется использовать Typora для открытия документа или просматривать его непосредственно на веб-странице Git.

Вы можете напрямую нажать здесь: https://gitee.com/push_0x57df/TPano/blob/develop/docs/doc.md

Демо

GitPage: https://push_0x57df.gitee.io/tpano/example

Поддержка

Чтобы продолжить разработку TPano, мы надеемся, что вы сможете внести некоторые панорамные изображения в качестве тестовых данных для обновления. Спасибо! В настоящее время у меня нет оборудования для съёмки панорамных изображений, поэтому мне нужна ваша помощь. Способ вклада: Pull Requests, каталог: devData. Обратите внимание: убедитесь, что у вас есть авторские права на вклад!

Комментарии ( 0 )

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

Введение

Описание недоступно Развернуть Свернуть
JavaScript и 3 других языков
MIT
Отмена

Обновления

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

Участники

все

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

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/push_0x57df-TPano.git
git@api.gitlife.ru:oschina-mirror/push_0x57df-TPano.git
oschina-mirror
push_0x57df-TPano
push_0x57df-TPano
develop