Study 3d | Gamedev | Моделирование
الذهاب إلى القناة على Telegram
Канал, посвященный изучению 3D - моделирование, анимация, rigging, текстурирование, gamedev, Unity 3d, Unreal Engine и др. игровые движки и т.д. Материал представлен в виде максимально полезных туториалов, видеоуроков, книг.
إظهار المزيد2 690
المشتركون
-324 ساعات
-77 أيام
-1430 أيام
أرشيف المشاركات
Импорт объектов из Lightwave в Unity
Как преобразовать сцену из Lightwave в FBX:
1. Выберите FBX сцены и установите масштаб равным 1.0, затем нажмите Apply.
2. Добавьте преобразованную сцену FBX в вашу иерархию сцены
3. Обновите любые материалы Unity, установив текстуры и типы шейдеров, чтобы попытаться соответствовать шейдерам Lightwave.
4. Любые изменения в FBX (ассетах сцены Lightwave) будут находиться только в Unity, так что это однонаправленный процесс, но Unity будет помнить любые изменения в материалах и свойствах, применимых к FBX сцене, даже если вы обновите из LightWave.
Вспомним еще один великий фильм, получивший "Оскар" за визуальные эффекты, "Титаник". Созданный в 1998 году с помощью Lightwave, он и сегодня потрясает воображение.
А здесь ролик о том, как все это выглядело в действительности. Впечатляет?
#Unity #Lightwave
3D анимация
Описанные в предыдущих постах процедурные методы симуляции движений широким кругам разработчиков пока недоступны. Но есть и другие способы анимации, которые сможете использовать и вы. Это такие инструменты, как Puppet Master и Euphoria Engine.
В этом ролике показаны разнообразные реакции персонажа на обстоятельства игры.
#анимация
Неплохое видео по вёрстке интерфейса в #unity
https://youtu.be/xcmvt6Gw3S0
Импорт объектов из Lightwave в Unity
Как создать проект Unity для Lightwave сцены при импорте с AppLink:
1. В Unity создайте проект, например, UnityProject_name.
2. Проверьте пакет LightWave AppLink и любые другие необходимые для вашего проекта.
3. Закройте Unity.
4. Скопируйте или переместите папку LightWave_Content и всё, что в ней находится в UnityProject_name\AssetsSave, ваш LWS в папку \assets
5. В Lightwave убедитесь, что в файле сцены установлен новый каталог для контента в проекте Unity.
6. Структура вашей папки должна выглядеть так:
Unity_Project Assets LightWave_Content Images Objects Scenes.
7. Сохраните вашу LWS сцену.
8. Откройте ваш проект Unity.
Туториал по моделированию и созданию полигонов в Lightwave.
Парк Юрского периода - один из проектов, в котором использовался Lightwave. За визуальные эффекты фильм удостоен премии "Оскар".
#Unity #Lightwave
Процедурные методы стимуляции движений
Передвижение, основанное на задачах
Высокое качество передвижения является ключом к достижению правдоподобной анимации персонажа, но часто моделируется как обычное пошаговое движение между двумя локациями. На практике передвижение часто имеет специфические для задачи характеристики и может включать богатый словарь типов шагов, включая боковые шаги, повороты носков, повороты пятки и преднамеренное скольжение.
Task-based Locomotion позволяют перенацеливать персонажей различных пропорций, создавая планы движения, соответствующие этим пропорциям.
Здесь еще один ролик, демонстрирующий навыки передвижения, адаптированные к местности.
#анимация
Импорт объектов из Lightwave в Unity
Один из способов экспорта из Lightwave - с AppLink.
1. Пакет AppLink используйте новее 2011 года.
2. Перейдите к папке \support\3rdparty_support\Unity3D во время установки LightWave3D.
3. Скопируйте LightWaveAppLink.unitypackage в папку установки Unity внутрь папки Editor\Standard Packages.
4. Для компьютеров, работающих на 64-битной версии Windows, используйте \Program Files (x86)\Unity\Editor\Standard Packages.
5. Для МАС используйте Applications/Unity/Standard Packages.
Видеоурок по созданию анимации в LightWave3D.
#Unity #Lightwave
Процедурные методы стимуляции движений
еще один процедурный метод симуляции движений - нейронные сети.
Нейронная сеть обучена создавать реалистичные последовательности движений на основе таких параметров, как кривая над ландшафтом, по которой должен следовать персонаж, или целевое местоположение для ударов руками и ногами.
Это позволяет накладывать кинематические ограничения или изменять стиль персонажа, обеспечивая при этом естественность редактируемого движения. В результате система может создавать плавные высококачественные последовательности движений без какой-либо предварительной обработки данных.
Здесь ролик о влиянии нейросетей на игровую индустрию.
#анимация
Импорт объектов из Lightwave в Unity
При выполнении импорта учите следующие замечания:
1. Материалы Lightwave сохраняйте в виде текстур, чтобы Unity могла их прочесть.
2. Используйте в Lightwave систему Node для непрерывности процесса.
3. Unity понимает только полигональные меши, поэтому конвертируйте свои модели в полигональные меши перед тем как сохранять/экспортировать.
Экспорт FBX:
1. Проверьте, что у вас установлена версия Lightwave не позднее 2011 года.
2. FBX должна быть 2012 и новее.
Руководствуйтесь картинками 1 и 2 при экспорте.
Еще раз о возможностях Lightwave.
Здесь подробный вводный видеоурок по знакомству с интерфейсом и основным меню.
#Unity #Lightwave
Процедурные методы стимуляции движений
Кроме ручной кадровой анимации и захвата движения актера, существуют и интересные процедурные методы симуляции движений.
Сегодня остановимся на эволюционном моделировании.
Здесь еще один неплохой пример реализации анимации. Обратите внимание на разницу в воспроизведении движений с помощью рисованных референсов и симуляции.
#анимация
Импорт объектов из Lightwave в Unity
Из Lightwave в Unity можно переносить меши и анимации. Для этого нужно установить:
1. Плагин FBX для Lightwave - начиная с версии 9.0.
2. Или Lightwave App Link - начиная с версии 11.0 (для файлов сцен).
Что переносится в Unity:
1. Все узлы с координатами положения, вращением и масштабом.
2. Меши, имеющие до 2-х UV каналов.
3. Нормали.
4. Материалы с текстурой и основным цветом.
5. Несколько материалов на меш.
6. Анимации.
7. Скелетные анимации.
Скачать демо-версию Lightwave.
Посмотреть возможности Lightwave.
#Unity #Lightwave
3D анимация
Создание качественных скелетных 3D анимаций - самая труднодоступная для инди разработчиков задача. Вероятно поэтому так мало инди игр в 3D, и так много проектов в стилях пиксель арта или примитивизма, а также бродилок без персонажей в кадре. Но теперь это соотношение может измениться.
Попробуйте сосчитать количество разнообразных анимаций в Uncharted 4.
Создание хорошей анимации требует оборудования для захвата движений и длительной кропотливой работы по их внедрению.
Здесь еще один пример качественной реализации анимации в Uncharted 4.
#анимация
Импорт моделей в Unity из Cheetah3D
Что можно переносить в Unity:
1. Все узлы с положением, вращением и масштабом. Центры вращения и имена тоже импортируются.
2. Меши с вершинами, полигонами, треугольниками, UV и нормалями.
3. Анимации
4. Материалы с diffuse цветом и текстурами.
Вам потребуется Cheetah3D версии 2.6 и новее.
Туториал по моделированию ландшафта в Cheetah3D.
#Unity #Cheetah3D
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
