VAMR ACADEMY Первое занятие

18
09.10.2016 ВВОДНОЕ ЗАНЯТИЕ. ЗНАКОМСТВО С ФРЕЙМВОРКОМ UNITY. 1

Transcript of VAMR ACADEMY Первое занятие

Page 1: VAMR ACADEMY Первое занятие

1

09.10.2016ВВОДНОЕ ЗАНЯТИЕ. ЗНАКОМСТВО С ФРЕЙМВОРКОМ UNITY.

Page 2: VAMR ACADEMY Первое занятие

2Чем мы будем заниматься?

Пользоваться встроенными инструментами Unity для разработки интерактивного контента.

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

приложения. (Язык программирования С#) Собирать и устанавливать свои приложения на мобильные

устройства для тестирования. (Предпочтительнее устройства на базе Android)

Page 3: VAMR ACADEMY Первое занятие

3Что в итоге?

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

Знания, приобретённые во время прохождения курса применимы не только к проектам в VR формате, но также позволяют разрабатывать классические приложения.

Области охватываемые курсом : скриптинг, материалы, освещение, анимации, UI, системы частиц, физика, встроенный AI.

Page 4: VAMR ACADEMY Первое занятие

4Создание проекта.

Продвинутыеинструменты аналитики.

Тип приложения.

Список уже созданныхпроектов.

Создать новый проект.Открыть проект.

Подтверждениесоздания новогопроекта.

Page 5: VAMR ACADEMY Первое занятие

5Unity Editor.Инспектор позволяетнастраивать объекты и взаимодействовать с ними.

Проект отображает все ваши файлы.

Иерархия отображает все объекты в сцене.

Это ваша основная рабочая зона, здесьвы редактируете свои объекты.

Это превью вашего приложения, то, что будетвидеть ваш пользователь.

Page 6: VAMR ACADEMY Первое занятие

6Рассмотрим детали. Старт

Пауза Покадровое исполнениеИнструменты редактирования

Gizmo объектов, которые невидимы. Меню создания новых объектов. Аналогичноеменю вызывается при нажатии ПКМ.

Page 7: VAMR ACADEMY Первое занятие

7Рассмотрим детали.Выбранный объект.

Инспектор выбранного объекта.

Компоненты.

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

Компонент Transformесть абсолютно у всехобъектов Unity.

Теперь мы можемредактировать этотобъект в сцене.

Сво йства компонента.

Page 8: VAMR ACADEMY Первое занятие

8Рассмотрим детали.

Нажатие ПКМ вызываетменю управления проектом.

Функция Create позволяет нам создаватьновые ресурсы для нашего проекта. Илипапки для более удобного их хранения.

Чем мы чаще всего будемпользоваться.

Создадим несколько папокони нам пригодятся.

Page 9: VAMR ACADEMY Первое занятие

9Создание первого примитива.

Объекты этих типов были созданыза вас самой Unity. В стартовой сцене у нас есть Directional Light(направленный источник света) иСтандартная камера.

Список доступных 3D примитивов.

Куб создаётся в той точке, в которуюсмотрит камера в Scene View.

Нажав на эту иконку вы сможете открыть меню в котором можно установить позицию объекта в нулевую.(Reset)Все настройки поворота и размера тоже сбросятся!

Page 10: VAMR ACADEMY Первое занятие

10Создание первого материала.

Создайте материал ипоместите его в папкуMaterials вашего проекта.

Вызов меню для выбора шейдера.

Возможность настраивать данныепараметры материала предоставляется шейдером.Они могут быть разные у разныхшейдеров в зависимости от ихсложности.

Page 11: VAMR ACADEMY Первое занятие

11Применим материал.Материал можно “перетащить”просто на объект. (Drag And Dropиз окна Project на Inspector объекта)Или же разместить его в массивематериалов (который является свойством компонента Mesh Renderer).

Визуально ничего не изменилось.

Page 12: VAMR ACADEMY Первое занятие

12Настроим материал.Albedo влияет на цвет материала, так же на этот параметрприменяется текстура.

Позволяет симулировать неровности поверхности (освещение).“Уточняет” эффект карты нормалей непосредственно сдвигаяучастки объектов.(Более затратная процедура)

Скрывает участки модели от глобального освещения.Заставляет модель испускать свет

Блок, ответственный за позиционирование текстуры.

Page 13: VAMR ACADEMY Первое занятие

13Настроим материал.

Page 14: VAMR ACADEMY Первое занятие

14360 панорамы.

В большинстве случаев заготовка для 360 проекта – это развёртка фотографии.360 фотография

Page 15: VAMR ACADEMY Первое занятие

15Импорт готовых ресурсов.

Нужный нам файл. (Unity asset (package))

Меню импорта необходимых файлов, asset package можетбыть очень большим, можно импортировать только то, чтонеобходимо, но, в таком случае, можно получить ошибкисовместимости. Импортировать файлы можно и не припомощи ассетов а просто копируя нужный файлы в папкуAssets вашего проекта.

Page 16: VAMR ACADEMY Первое занятие

16Импорт готовых ресурсов.

Папка Assets это хранилище ваших файлов которые отображаютсяво вкладке Project редактора Unity.(Unity не отображает системные metaфайлы).

Мы импортировали большой ассетради объекта GvrViewerMain(этот объект называется prefab отpre fabricated)

Page 17: VAMR ACADEMY Первое занятие

17Первое простое VR приложение.

Инвертированнаясфера

Нормальнаясфера

Page 18: VAMR ACADEMY Первое занятие

18Первое простое VR приложение.

На сегодняшний день мобильный VR представляет из себяни что иное как рендеринг картинки для каждого глаза на одном экране.

Одна и та же картинга, нодля достижения эффекта она отображается немногосо смещением симулируярасстояние между глаз.

Не всё так гладко.