-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
1 parent
be2ca11
commit 1763d1c
Showing
1 changed file
with
43 additions
and
1 deletion.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,7 +1,49 @@ | ||
TheParallaxView | ||
--------------- | ||
## Описание | ||
|
||
Работа с видео 360 и сложными моделями | ||
Проект представляет из себя систему трекинга положения человека и изменение относительно этого положения виртуальной точки наблюдения с сохранением территории наблюдения в виде постоянной. | ||
|
||
В качетсве наблюдения могут быть использованы: 3D-модели и видео в формате 360. Каждый вариант используется для различных целей. Реалистичная картинка + изменения точки наблюдения поможет создать более глубокий уровень погружения пользователя. | ||
|
||
За основу был взят проект с [сайта](https://www.anxious-bored.com/blog/2018/2/25/theparallaxview-illusion-of-depth-by-3d-head-tracking-on-iphone-x), в частности [репозиторий](https://github.com/algomystic/TheParallaxView). Автор предлагает решение под IOS, где необходимая камера глубины встроена в смартфон. | ||
|
||
Для того чтобы перенести функционал с IOS на OS Windows мы изменили архитектуру проекта под китайский аналог камеры глубины марки [Orbbec (astra mini pro)](https://www.orbbec.com/products/structured-light-camera/astra-mini-pro/). | ||
|
||
|
||
## Функционал | ||
* Трекинг положения тела | ||
* Работа с видео 360 (внутри сферы) | ||
* Работа с 3D-моделями | ||
|
||
# Обзор | ||
|
||
![изображение](https://github.com/RTUITLab/TheParallaxView/assets/69810254/989c264f-ec79-4b6a-9f80-54b961b28911) | ||
|
||
|
||
## Демонстрация | ||
|
||
### Работа с видео 360 | ||
| От Вида пользователя | Запись Экрана | | ||
| ------------- | ------------- | | ||
| ![video5364318748595471135(1)](https://github.com/RTUITLab/TheParallaxView/assets/69810254/a8925d52-e797-48dc-9fe4-ebe3c85b56a5) | ![2024-02-15 17-05-34(1)](https://github.com/RTUITLab/TheParallaxView/assets/69810254/d2bc076c-d4dc-447a-975c-005ac092a1ef) | ||
| | ||
### Работа с 3D-моделями | ||
|
||
https://github.com/RTUITLab/TheParallaxView/assets/69810254/36bff9d6-3766-41d9-9f98-a663836146c7 | ||
|
||
## Требования | ||
|
||
* Проект тестировался только на OS Windows | ||
* Камера глубины Orbbec (тесты проводились только с моделью astra mini pro) | ||
* USB порт на тестируемом устройстве | ||
* Unity 2021.3.5f1 | ||
|
||
|
||
## Установка и запуск | ||
1. Через Git скачать проект | ||
2. Сделать pull файлов из LFS | ||
3. В Unity при необходимости установить 2021.3.5f1 версию | ||
4. Камеру глубины расположить примерно на расстоянии 2м слева от центра экрана и перпендикулярно направить в сторону экрана | ||
5. Если не хватает длины провода использовать удлинитель | ||
6. Подключить камеру и запустить |