Study 3d | Gamedev | Моделирование
2.69K subscribers
779 photos
10 videos
33 files
1.08K links
Канал, посвященный изучению 3D - моделирование, анимация, rigging, текстурирование, gamedev, Unity 3d, Unreal Engine и др. игровые движки и т.д. Материал представлен в виде максимально полезных туториалов, видеоуроков, книг.
Download Telegram
Анимация в Unity
Unity имеет богатую и сложную систему анимации Mecanim.
Особенности Mecanim:
1. Простой рабочий процесс и настройка анимации для всех элементов Unity, включая объекты, персонажей и свойства.
2. Поддержка импортированных анимационных клипов и анимации, созданных в Unity.
3. Возможность применять анимацию от одной модели персонажа к другой.
4. Возможность выравнивания анимационных клипов.
5. Удобный предварительный просмотр анимационных клипов, переходов и взаимодействий между ними. Это позволяет аниматорам работать независимо от программистов, создавать прототипы и предварительно просматривать свои анимации до того, как будет добавлен код игрового процесса.
6. Управление сложными взаимодействиями между анимациями с помощью инструмента визуального программирования.
7. Анимация разных частей тела с разной логикой.
Ссылка на простейший бесплатный RPG Character Mecanim Animation Pack FREE.
Взгляните, как реализована простейшая анимация в игре The Room, где игрок помещается в комнату, которая закрыта на ключ. Но в этой игре отлично детализированы помещения, хорошо продуман сюжет и логика, что добавляет The Room популярности.
#анимация #Unity
Примеры анимаций, выполненных на разных программах
Adobe Illustrator
Если вы уже знакомы с продуктами Adobe, то интерфейс AI покажется знакомым. Некоторые инструменты пересекаются с Photoshop. Но есть и существенные отличия, которые будут непривычными, например, монтажные области. Поэтому, если вы знаете Photoshop, это означает только то, что освоить Adobe Illustrator получится быстрее, но учиться все же придется.
Бесплатные уроки по Adobe Illustrator:
Урок 1
Урок 2
Урок 3
Урок 4
Урок 5
Урок 6
#анимация
Анимация в Unity
Система анимации Unity основана на анимационных клипах. Анимационные клипы содержат информацию о том, как определенные объекты должны изменять свое положение, поворачиваться и т.д.
Каждый клип можно рассматривать как одну линейную запись. Анимационные клипы из внешних источников создаются художниками или аниматорами с помощью сторонних инструментов, таких как Max или Maya, либо поступают из студий захвата движения или других источников.
Туториал по созданию простейшей анимации в Unity.
#Unity #анимация
Примеры анимаций, выполненных на разных программах
Adobe Illustrator
Некоторые иллюстраторы предварительно рисуют скетч от руки, особенно это актуально для иллюстраций с большой степенью детализации. Используя эскиз как подложку, иллюстратор выполняет рисунок поверху при помощи форм и пера, либо сначала обводит контуры скетча, а затем закрашивает получившийся рисунок. Другой вариант – создавать графику без предварительной зарисовки. Такая техника подходит для иконок, работ в стиле flat, иллюстраций, выполненных большими формами.
Туториал по созданию простейшей анимации на Adobe Illustrator
#анимация
Анимационные клипы в Unity
В прошлом посте я упоминал анимационные клипы, с помощью которых создаются анимации в Unity. Сегодня остановимся подробнее на анимационных клипах.
Анимационные клипы - это крошечные строительные блоки анимации в Unity. Они представляют собой отдельные элементы движения, такие как RunLeft (бег в левую сторону), Jump (прыжок) или Crawl (ползание) и могут быть объединены разными способами, образуя живые и реалистичные анимации.
Анимационные клипы можно выбрать в данных, импортированных из FBX. В импортере FBX открывается вкладка "Анимации" (см. картинку).
Включайте сжатие анимации, когда используете IK или симуляцию в вашем анимационном пакете. Это опция доступна только для Maya, 3dsMax и Cinema4D файлов.
Туториал по реализации простейшей анимации кубика.
#Unity #анимации
Примеры анимаций, выполненных на разных программах
Stop motion анимация (кукольная анимация) — это технология оживления фотографий, сделанных на обычном фотоаппарате. Грубо говоря, это создание видео на основе покадрового фотографирования. Снимается сцена, затем в нее вносятся незначительные изменения, и она снимается еще раз. Таким образом достигается эффект движения, который группируется и монтируется на компьютере.
Здесь один из примеров стоп-моушен анимации.
Фрагмент взят из пародийного американского мультсериала "Робоцып" - калейдоскопа коротких скетчей и черного юмора.
#анимация
Анимация в Unity
Обычно персонаж имеет несколько анимаций, соответствующих разным действиям, которые могут быть в игре. Например, он может просто дышать и покачиваться в покое, идти по команде и вскидывать руки в панике при падении с платформы.
У двери могут быть анимации открытия, закрытия, заклинивания и взлома. Mecanim использует систему визуального расположения, похожую на flow-chart.
Для управления и задания последовательности анимационных клипов, используемых для ваших персонажей или объектов, применяется state machine.
Туториал по реализации анимации открытия и самопроизвольного закрытия двери в Unity.
#Unity #анимация
Примеры анимаций, выполненных на разных программах
Концепт-анимации
Отрисовкой персонажей для игр занимаются игровые художники. Именно они вносят решающий вклад в дизайн игровых персонажей.
Этот ролик, думаю, будет интересен. В нем рассказывается о создании концептов злодеев и роли художников в этом непростом процессе.
#анимация
Контроллеры анимации в Unity
Animator Controller позволяет упорядочивать и поддерживать набор анимаций для персонажа или объекта. Применяется, если у вас несколько анимаций и требуется переключение между ними при наступлении определенных игровых условий.
Например, вы можете переключаться с анимации ходьбы на прыжок при нажатии клавиши пробела. Применяйте Animator Controller даже если у вас есть только один анимационный клип.
Контроллер имеет ссылки на используемые в нем анимационные клипы и управляет различными состояниями анимации и переходами между ними с помощью так называемого state machine, который можно рассматривать как своего рода блок-схему или простую программу, написанную на язык визуального программирования в Unity.
#Unity #анимация
Контроллеры анимации в Unity
Animator Controller позволяет упорядочивать и поддерживать набор анимаций для персонажа или объекта. Применяется, если у вас несколько анимаций и требуется переключение между ними при наступлении определенных игровых условий.
Например, вы можете переключаться с анимации ходьбы на прыжок при нажатии клавиши пробела. Применяйте Animator Controller даже если у вас есть только один анимационный клип.
Контроллер имеет ссылки на используемые в нем анимационные клипы и управляет различными состояниями анимации и переходами между ними с помощью так называемого state machine, который можно рассматривать как своего рода блок-схему или простую программу, написанную на язык визуального программирования в Unity.
Туториал по созданию шагающего робота в Unity (модель импортирована из Blender).
#Unity #анимация
Примеры анимаций, выполненных на разных программах
Смесь CG ART, 3D и спецэффектов
Это поистине взрывная смесь возможностей. Взгляните, какой ролик для "Лики войны: Джайна" удалось сделать аниматорам благодаря использованию этих программ.
Не менее впечатляюще применяются CG ART, 3D, спецэффекты и для создания игр.
Посмотрите на эффекты игры Diablo Immortal, впечатляет? Все эти достижения - кропотливый труд создателей.
#анимация
Контроллеры анимации в Unity
В Unity автоматически создается Animator Controller, например, в ситуации, когда вы начинаете анимировать новый GameObject с помощью окна анимации.
В других случаях вы можете сами создать новый актив Animator Controller и начать добавлять к нему состояния, перетаскивая анимационные клипы и создавая переходы между ними, чтобы сформировать state machine.
Туториал по использованию Animator Controller для создания и управления персонажем.
#Unity #анимация
Примеры анимаций, выполненных на разных программах
CGI + 3D анимация
CGI ассоциируется с кино и спецэффектами. Создатели фильмов охотно раскрывают секреты работы над блокбастерами. Так в «Войнах бесконечности» доля компьютерной графики просто заоблачная. Команда по спецэффектам поделилась роликом, в котором показала, как эффекты накладываются на отснятые кадры. А бой Железного человека и Паука против Калла Обсидиана чистое CGI.
Простенький туториал по CGI.
#анимация
Blend Trees (смешивание анимаций в Unity)
Одной из распространённых задач в игровой анимации является смешивание двух или более похожих анимаций. Наиболее известный пример, - смешивание анимаций шага и бега, в соответствии со скоростью персонажа. Другим примером является наклон персонажа влево или вправо в случае поворота во время бега.
Переходы (Transition) и Blend Trees используются для создания плавных анимаций, но применяются для разных видов ситуаций.
Туториал по смешиванию анимаций (Blend Trees) для персонажа (состояние покоя, бег, прыжок).
#Unity #анимация
Примеры анимаций, выполненных на разных программах
CGI + 3D анимация
Где чаще все используется CGI:
1. В предметной иллюстрации. CGI позволяет сделать продукт привлекательным, добавить правильное освещение и тени, поправить композицию. Взгляните, как с помощью CGI выполнен ролик для демонстрации вируса COVID-19.
2. В создании пейзажей и ландшафтов. Сделать это можно в 2D-редакторах (например, Photoshop) или в 3D (3ds Max).
Посмотрите, какие удивительные пейзажи можно создать в CGI.
#анимация
Особенности анимации смешивания Blend Trees и переходов между анимациями Transitions в Unity
В чем разница между использованием Transitions и Blend Trees?
Первые применяются для плавного перехода от одной анимации к другой за заданное время.
Вторые - используются для плавного смешивания нескольких анимаций путём их объединения. Чтобы смешанные движения выглядели осмысленно, они должны быть примерно равные по длине и природе. Примерами подобных движений могут быть анимации ходьбы и бега. Для того, чтобы смешивание работало нормально, перемещения в клипах должны происходить на том же самом месте при нормализованном времени. Например, анимации ходьбы и бега могут быть привязаны так, что в момент контакта ноги с полом, они остаются на месте при нормализованном времени (например, левая нога попадает на 0.0, а правая на 0.5). Т.к. используется нормализованное время, то длительность клипов роли не играет.
Туториал по созданию анимационных переходов (Transitions) в меню игры.
#Unity #анимация
Примеры анимаций, выполненных на разных программах
CGI + 3D анимация
Многие фильмы, клипы, игры обязаны своей фееричностью именно CGI (компьютерным) эффектам.
На картинках показано, как создавались эффекты с динозаврами и реальным героем:
Картинка 1 - кадр с камеры.
Картинка 2 - на кадр наложены динозавры CGI.
Картинка 3 - динозавры уже отрендеренные.
А на этом ролике заснят процесс съемки.
#анимация
Реализация смешивания анимаций Blend Trees в Unity
Для начала работы с новым Blend Tree, вам надо:
1. Нажать правой кнопкой мыши на свободном месте в окне Animator Controller.
2. Выбрать Create State > From New Blend Tree из появившегося контекстного меню .
3. Дважды нажать на Blend Tree, чтобы открыть Blend Tree Graph (рисунок 1).
Анимационное окно (Animator Window) отображает график всего Blend Tree, а инспектор показывает текущий выбранный узел и его дочерние элементы (рисунок 2).
Узел смешивания показывается в инспекторе перед добавлением любого движения (рисунок 3).
Любой узел в Blend Tree можно изучить. Если выбранный узел окажется клипом анимации, то инпектор отобразит информацию об этом клипе анимации. Настройки не будут доступны для изменения, если анимация была импортирована из модели. Если узел является узлом смешивания, то вы увидите инспектор узлов смешивания.
Туториал по реализации ходьбы, бега персонажа с помощью Blend Tree.
#Unity #анимация