Study 3d | Gamedev | Моделирование
Open in Telegram
Канал, посвященный изучению 3D - моделирование, анимация, rigging, текстурирование, gamedev, Unity 3d, Unreal Engine и др. игровые движки и т.д. Материал представлен в виде максимально полезных туториалов, видеоуроков, книг. Для связи @nat_ndsfd
Show more2 958
Subscribers
No data24 hours
No data7 days
-630 days
Posts Archive
3D анимация
Выпущенная в 2015 году Grow Home от Ubisoft не имеет ни одной заранее записанной анимации, персонаж буквально един с окружающей обстановкой.
Но что если процедурная анимация вступает в симбиоз с заранее записанной? На самом деле большинство современных игр имеет хотя-бы примитивную процедурную анимацию. Прицеливание, постановка ног на неровность и многое другое - заслуга процедурной анимации. Движок перезаписывает движения костей в заранее записанной анимации.
Здесь еще раз хочется упомянуть взаимодействие героя с окружением в Grand Theft Auto 5.
#анимация
Импорт моделей в Unity из Cheetah3D
Cheetah3D - это мощное и простое в освоении программное обеспечение для 3D-моделирования, рендеринга и анимации, которое было разработано с нуля для Mac.
Unity импортирует также файлы Cheetah3D. Чтобы начать, просто разместите ваш .jas файл в папке Assets вашего Unity проекта. Когда вы переключитесь обратно в Unity, сцена автоматически импортируется и появится в окне Project.
Для просмотра вашей модели в Unity, просто перетащите её из окна Project в окно Scene.
Если вы измените ваш файл .jas, Unity автоматически “подхватит” изменения после сохранения.
Скачать Cheetah3D
#Unity #Cheetah3D
3D анимация
С каждым годом разработчики удивляют новым уровнем взаимодействия игрока с игровым миром, как бы вы не были уверены в том, что анимации достигли пика развития, прогресс на месте не остановится.
Здесь еще одна демонстрация захвата движений, которая сегодня применяется практически в каждой высокобюджетной игре. Для крупных компаний это самый быстрый и простой способ сделать качественную анимацию, анимацию бега, прыжка, какого-либо действия, которые несомненно выглядят реалистично.
#анимация
Импортирование объектов из Modo в Unity
Что можно экспортировать из Modo:
1. Все узлы с положением, вращением и масштабом. Центры вращения и имена тоже импортируются.
2. Меши с вершинами, UV и нормалями.
3. Материалы с diffuse цветом и текстурой, множественные материалы для одного меша.
4. Анимации
Общие принципы импорта моделей в Unity.
#Unity #Modo
3D анимация
Отличным примером процедурной анимации можно считать игры Rockstar Games. В Grand Theft Auto IV была интегрирована система Europhia. Персонажи реагировали буквально на всё : герой может быть подброшен машиой, выстрел в плечо заставляет персонажа зажать рану ровно в месте выстрела и таких примеров сотни. Упрощенную, а где-то улучшенную версию этой системы Rockstar Games по-прежнему добавляет в свои игры.
#анимация
Импортирование объектов из Modo в Unity
Unity импортировует файлы Modo. Для этого используется modo COLLADA экспортер.
Для экспорта подходят версии Modo 501 и новее. Сохраните ваш .lxo файл в папку Assets вашего проекта. Когда вы переключитесь обратно в Unity, файл автоматически импортируется и отобразится в окне Project.
Для более старых версий modo (до 501), просто сохраните вашу Modo сцену в виде файла FBX или COLLADA в папку проекта Unity. Когда вы переключитесь обратно в Unity, сцена автоматически импортируется и отобразится в окне Project.
Если вы измените ваш lxo файл, Unity автоматически “подхватит” изменения после сохранения.
Видео-ролик о программе Modo.
Modo - платная программа, но разработчики позволяют подключиться к бесплатной версии.
#Unity #Modo
3D анимация
Захват движений может сыграть плохую шутку в играх, поэтому следующим шагом в развитии анимации стала процедурная анимация. Именно процедурная анимация позволяет описать движения персонажа, если, например, он боком стоит на ступени и одна нога висит в воздухе.
Технически программа вмешивается в анимацию, определяет где стоит персонаж, и в случае, если нога не соприкасается с поверхностью, перезаписывает часть анимации, позиции нескольких костей ноги так, чтобы нога соприкасалась с поверхностью.
Посмотрите отличный туториал по созданию процедурной анимации для насекомоподобных существ.
#анимация
Перенос текстур/карт нормалей и карт освещения из 3ds Max в Unity
Используйте для карты нормалей один набор UV, а для карты освещения - другой набор UV. При этом материалы в 3ds Max должны быть Standard и Diffuse (главная текстура), а карты освещения Self-Illumination (смотрите картинку).
При использовании типа материалов Shell перенос будет некорректным.
При работе с Multi/Sub Object возможен импорт множественных материалов и снижение производительности.
Моделирование в 3dsMax - захватывающий процесс.
Водео-ролик про карты нормалей.
#Unity #3dsMax
3D анимация
Сегодня в погоне за реализмом, в тесный контакт со скелетной анимацией вступила технология захвата движений. Она, конечно, использовалась и ранее, в более примитивной её форме, в кинематографе, в кукольных мультфильмах, но сейчас это позволяет записать последовательность передвижения костей и построить на них десятки моделей.
Взгляните, как проводился захват движений для игры "Ведьмак 3: Дикая Охота" и какой разработчики получили результат.
О захвате движений на канале уже был пост, но неплохо было бы напомнить.
#анимация
Перенос мешей из 3ds Max в Unity
Для экспорта мешей пользуйтесь следующей инструкцией:
1. Убедитесь, что у вас применён Morpher Modifier к экспортируемому мешу с подходящими morph targets, настроенными в Channel List.
2. Анимируйте ключевые кадры на экспортируемом меше/модификторе, только если вам требуется анимация.
3. Отметьте Animation > Deformations, Skins если требуется и затем Morphs в диалоге экспорта FBX.
Туториал по экспорту моделей из 3dsMax в Unity.
#Unity #3dsMax
3D анимация
Как работает 3D анимация? Внутрь модели персонажа добавляются условные кости. Например, для анимации человека с подвижными пальцами на руках хватает 52 кости. Скелет представляет из себя иерархию наследуемых объектов: вместе с плечом поднимется и вся рука (технически - это все наследуемые кости).
Каждой косточке задается зона влияния, которая охватывает нужное количество полигонов, которые в свою очередь двигаются, вращаются и масштабируются вместе с костью.
Так анимацию бега можно сделать двигая 10-15 костями вместо тысяч полигонов.
Плавность движений персонажа обеспечивается технологией ключевых кадров. Достаточно задать 2 разных позы, и компьютер сам рассчитает, в каком месте будут находиться кости в промежуточных кадрах.
#анимация
Экспорт анимации костей Bone-based из 3ds Max в Unity
Для выполнения экспорта Bone-based создайте анимации на основе FK и/или IK и выделите кости и/или IK солверы.
Перейдите в Motion->Trajectories and press и нажмите Collapse. Unity создаёт фильтр ключевых кадров, так что их количество при экспорте не важно.
Проводите экспорт в FBX формате, перетаскивайте FBX файлы в Assets.
Не забудьте в движке переназначить текстуру в материале кости.
Иерархия GameObject’ов сгенерируется в соответствии с иерархией, которую вы видите в “Schematic view” в 3ds Max. Unity поместит GameObject в качестве нового корня, содержащего анимации, и разместит информацию о меше и материале в корневой кости.
Возможности 3dsMax поистине безграничны.
#Unity #3dsMax
3D анимация
На смену резкому Крэшу из игры Crash Bandicoot в 1998 г. вышла Half Life, где движения персонажей были плавными, их лица обладали примитивной мимикой и всё благодаря скелетной анимации. Попытка реализовать в игре принципы нашей реальности оказалась более чем успешной.
О современном создании персонажей читайте здесь.
#анимация
Импорт объектов из 3D Studio Max в Unity
Для реализации ручного экспорта моделей из FBX из 3DS Max используйте следующую инструкцию:
1. Скачайте последнюю версию fbx экспортера и установите его.
2. Экспортируйте вашу сцену или выбранные объекты (File->Export или File->Export Selected) в формат .fbx. Можно использовать настройки экспорта по-умолчанию.
3. Скопируйте экспортированный fbx файл в папку вашего Unity проекта.
4. После того, как вы переключитесь обратно в Unity, .fbx файл импортируется автоматически.
5. Перетащите файл из окна Project в окно Scene.
Моделирование космических миров с помощью 3ds Max.
#Unity #3dsMax
3D анимация
Описание трехмерного пространства в компьютерной среде стало сильным толчком к развитию компьютерной графики в целом.
Сегодня 3D графика активно используется в рекламе, кинофильмах, проектировании, мультфильмах и играх.
Одним из первых анимированных персонажей в видеоиграх стал Крэш из игры Crash Bandicoot 1996 года. Он умеет бегать, прыгать, крутиться, погибать, ездить на своем кабане.
Сама анимация представляла из себя смену позиции полигонов или изменение геометрии. Анимация была резкой, количество полигонов в персонаже не достигало даже 200. Прыжок представлял из себя последовательность изменений модели длиной в 10-20 позиций. Полигональная анимация по прежнему применяется для анимации ткани и волн.
Популярные программы для реализации анимации.
Немного о профессии игрового художника.
Что вы знаете о профессии мультипликатора?
#анимация
Импортирование объектов из 3D Studio Max в Unity
Если вы создаёте свои 3D объекты в 3dsMax, то сохраняйте .max файлы прямо в ваш проект или экспортируйте в Unity с помощью Autodesk .FBX или других универсальных форматов.
Что можно импортировать из 3dsMax:
1. Все узлы с положением, вращением и масштабом. Центры вращения и имена тоже импортируются.
2. Меши с вершинными цветами, нормалями и одной или двумя UV развёртками (см. ниже).
3. Материалы с diffuse цветом и текстурой, множественные материалы для одного меша.
4. Анимации.
5. Анимации, основанные на костях (Bone-based).
Скачать бесплатную пробную версию (на 30 дней) 3ds Max.
Скачать Autodesk.
Посмотреть обзор возможностей 3ds Max.
#Unity #3dsMax
Как избавиться от колец разного цвета и наложений спектра при реализации Sky Atmosphere (для Unreal Engine 4)
Для отладки компонента сделайте следующек:
1. Увеличьте количество образцов Sky Atmosphere, используя r.SkyAtmosphere.SampleCountMax.
2. Если вы применили FastSky LUT вместо попиксельного марширования лучей, используйте r.SkyAtmosphere.FastSkyLUT.SampleCountMax.
В красивой игре The Lost Pisces силы природы и планетарное притяжение заставляют героев проходить новые и новые испытания: https://youtu.be/YMQcQ9CRxb0.
#UE4
Импорт файлов из Cinema 4d в Unity
При импорте файлов из 4d 10 версии возможен некорректный перенос. С выходом Cinema 4D 10.1 множество проблем исправлено разработчиками. Потому обновитесь до версии 10.1.
Для экспорта анимированных персонажей, которые используют сочленения (Joints), применяйте версию 9.6,
Оцените анимационный возможности Unity, реализованные в игре Pathologic 2, где герои борются с чумой смертельной болезни.
#Unity #Cinema4D
Отображение в Sky Atmosphere атмосферы нескольких планет (для Unreal Engine 4)
Если вы задавались вопросом, можно ли отобразить на экране сразу несколько планетных атмосфер? То ответ на него разработчиками UE4 пока не найден.
В настоящее время движок не поддерживает такую опцию.
А это мир в постапокалиптическом периоде на нашей планете. Атмосферных эффектов движка разработчикам Will To Live Online вполне хватило.
#UE4
Импорт объектов из Cinema 4d в Unity
Как увеличить скорость импорта
Для увеличения скорости зайдите в настройки Cinema 4D (Edit->Preferences) и выберите FBX 6.0 Preferences, снимите флажок Embed Textures.
Когда Unity импортирует файл Cinema 4D, он автоматически устанавливает плагин для Cinema 4D и запускает Cinema 4D в фоне. Затем Unity связывается с Cinema 4D для конвертации .c4d файла в поддерживаемый формат.
При импорте .c4d в первый раз и Cinema 4D ещё не запущен, потребуется время для запуска. Последующий импорт .c4d файлов станет быстрым.
#Unity #Cinema4D
Набор лекций по анимации
