Upload
mixarconference
View
170
Download
0
Embed Size (px)
Citation preview
1
09.10.2016ВВОДНОЕ ЗАНЯТИЕ. ЗНАКОМСТВО С ФРЕЙМВОРКОМ UNITY.
2Чем мы будем заниматься?
Пользоваться встроенными инструментами Unity для разработки интерактивного контента.
Импортировать в свой проект уже готовые решения. Писать собственные скрипты для управления процессами
приложения. (Язык программирования С#) Собирать и устанавливать свои приложения на мобильные
устройства для тестирования. (Предпочтительнее устройства на базе Android)
3Что в итоге?
По окончании курса у вас будет полноценное приложение, функциональность которого будет охватывать основные приёмы используемые в разработке приложений для виртуальной реальности (VR).
Знания, приобретённые во время прохождения курса применимы не только к проектам в VR формате, но также позволяют разрабатывать классические приложения.
Области охватываемые курсом : скриптинг, материалы, освещение, анимации, UI, системы частиц, физика, встроенный AI.
4Создание проекта.
Продвинутыеинструменты аналитики.
Тип приложения.
Список уже созданныхпроектов.
Создать новый проект.Открыть проект.
Подтверждениесоздания новогопроекта.
5Unity Editor.Инспектор позволяетнастраивать объекты и взаимодействовать с ними.
Проект отображает все ваши файлы.
Иерархия отображает все объекты в сцене.
Это ваша основная рабочая зона, здесьвы редактируете свои объекты.
Это превью вашего приложения, то, что будетвидеть ваш пользователь.
6Рассмотрим детали. Старт
Пауза Покадровое исполнениеИнструменты редактирования
Gizmo объектов, которые невидимы. Меню создания новых объектов. Аналогичноеменю вызывается при нажатии ПКМ.
7Рассмотрим детали.Выбранный объект.
Инспектор выбранного объекта.
Компоненты.
Позволяет добавлятьк объекту встроенныекомпоненты или создатьсвой собственный.
Компонент Transformесть абсолютно у всехобъектов Unity.
Теперь мы можемредактировать этотобъект в сцене.
Сво йства компонента.
8Рассмотрим детали.
Нажатие ПКМ вызываетменю управления проектом.
Функция Create позволяет нам создаватьновые ресурсы для нашего проекта. Илипапки для более удобного их хранения.
Чем мы чаще всего будемпользоваться.
Создадим несколько папокони нам пригодятся.
9Создание первого примитива.
Объекты этих типов были созданыза вас самой Unity. В стартовой сцене у нас есть Directional Light(направленный источник света) иСтандартная камера.
Список доступных 3D примитивов.
Куб создаётся в той точке, в которуюсмотрит камера в Scene View.
Нажав на эту иконку вы сможете открыть меню в котором можно установить позицию объекта в нулевую.(Reset)Все настройки поворота и размера тоже сбросятся!
10Создание первого материала.
Создайте материал ипоместите его в папкуMaterials вашего проекта.
Вызов меню для выбора шейдера.
Возможность настраивать данныепараметры материала предоставляется шейдером.Они могут быть разные у разныхшейдеров в зависимости от ихсложности.
11Применим материал.Материал можно “перетащить”просто на объект. (Drag And Dropиз окна Project на Inspector объекта)Или же разместить его в массивематериалов (который является свойством компонента Mesh Renderer).
Визуально ничего не изменилось.
12Настроим материал.Albedo влияет на цвет материала, так же на этот параметрприменяется текстура.
Позволяет симулировать неровности поверхности (освещение).“Уточняет” эффект карты нормалей непосредственно сдвигаяучастки объектов.(Более затратная процедура)
Скрывает участки модели от глобального освещения.Заставляет модель испускать свет
Блок, ответственный за позиционирование текстуры.
13Настроим материал.
14360 панорамы.
В большинстве случаев заготовка для 360 проекта – это развёртка фотографии.360 фотография
15Импорт готовых ресурсов.
Нужный нам файл. (Unity asset (package))
Меню импорта необходимых файлов, asset package можетбыть очень большим, можно импортировать только то, чтонеобходимо, но, в таком случае, можно получить ошибкисовместимости. Импортировать файлы можно и не припомощи ассетов а просто копируя нужный файлы в папкуAssets вашего проекта.
16Импорт готовых ресурсов.
Папка Assets это хранилище ваших файлов которые отображаютсяво вкладке Project редактора Unity.(Unity не отображает системные metaфайлы).
Мы импортировали большой ассетради объекта GvrViewerMain(этот объект называется prefab отpre fabricated)
17Первое простое VR приложение.
Инвертированнаясфера
Нормальнаясфера
18Первое простое VR приложение.
На сегодняшний день мобильный VR представляет из себяни что иное как рендеринг картинки для каждого глаза на одном экране.
Одна и та же картинга, нодля достижения эффекта она отображается немногосо смещением симулируярасстояние между глаз.
Не всё так гладко.