Study 3d | Gamedev | Моделирование
2.76K subscribers
747 photos
29 files
1.05K links
Канал, посвященный изучению 3D - моделирование, анимация, rigging, текстурирование, gamedev, Unity 3d, Unreal Engine и др. игровые движки и т.д. Материал представлен в виде максимально полезных туториалов, видеоуроков, книг.
Для связи @nat_ndsfd
Download Telegram
100 текстур кирпича CGAxis (сборник 17). Разрешение 8К.
https://yadi.sk/d/ypsdJ_2vdlSaPg
#текстуры
https://youtu.be/2sLjZoJGmko
3D редакторы
Dust3D
Редактор для быстрого и лёгкого создания 3D-моделей. Но и качество самих моделей будет заметно хуже, особенно если моделируете живых существ. Идеальная программа для быстрого создания наброска/болванки или low-poly графики.
#графика #моделирование
Серия уроков по созданию игр с нуля
Сперва решите, какой игровой движок и IDE (интегрированная среда разработки) вы будете использовать для создания игры.
На каком языке вы собираетесь писать свои игры? C ++? Javascript? C #? Каждый язык отличается друг от друга и может позволить вам делать несколько разные вещи.
#разработка_игр
Для создания компьютерной графики используют множество различных приложений. Условно их можно разделить на следующие группы:

Программы для цифрового скульптинга (Pixologic ZBrush, Autodesk Mudbox).
Игровые движки (Unreal Engine 4, Unity 5, CryEngine 3).
Узкоспециализированные приложения, «заточенные» под конкретные задачи (анимация жидкостей – RealFlow, создание текстур – Mari и пр.).
Универсальные 3D редакторы (Cinema 4D, 3Ds Max, Maya, Houidini и т.д.).
#разработка_игр #скульптинг
Серия уроков по созданию игр с нуля
API (интерфейс прикладного программирования). После того, как вы изучите основы программирования, вам придется изучить конкретный API вашего игрового движка. API — это, по сути, множество мощных инструментов, которые можно объединить в простые классы и функции. API упрощают жизнь.
#разработка_игр
https://videos.autodesk.com/zencoder/content/dam/autodesk/www/products/autodesk-3dsmax/fy21/overview/videos/model-your-vision-last-detail-02-video-1920x1080-v2.mp4
Универсальные 3D редакторы, как правило, содержат все необходимое для CG: инструменты моделирования, анимации и визуализации.

На вопросы: «Какой из пакетов лучший? Что выбрать?» нет правильных ответов. Выбор инструмента зависит от многих факторов: личных предпочтений CG-художника, поставленных целей, финансовых возможностей и т.д.

При выборе приложения обратите внимание на следующее:

1. Функционал программы.
2. Удобство пользования (интуитивный интерфейс и т.д.).
3. Доступность, цена.
Большинство специалистов в своей работе используют сразу несколько программ: некоторые вещи проще и быстрее делать в сторонних приложениях (детализация, постобработка, симуляция и пр.). Поэтому не ограничивайте себя рамками только одного пакета. Тем более, что выбор инструментов сегодня просто огромный.
#разработка_игр #моделирование
Серия уроков по созданию игр с нуля
При выборе игрового движка, поинтересуйтесь и посмотрите уже выпущенные игры на том или ином движке. На движках Unreal и Unity написана целая масса бесплатных игр. Вы можете создать свою игру, основываясь на другой игре.
#разработка_игр
https://videos.autodesk.com/zencoder/content/dam/autodesk/www/products/autodesk-3dsmax/fy21/overview/videos/model-your-vision-last-detail-05-video-1920x1080.mp4
Самые популярные 3D пакеты
3Ds Max
3Ds Max – «пионер» среди 3D редакторов, очень популярный инструмент, №1 в выборе многих начинающих и продвинутых специалистов. Занимает ведущие позиции в сфере дизайна и архитектурной визуализации. Часто используется в игровой индустрии.
Возможности:

моделирование на основе полигонов, сплайнов и NURBS,
мощная система частиц,
модуль волосы/шерсть,
расширенные шейдеры Shader FX,
поддержка новых и усовершенствованных механизмов Iray и mental ray.
анимация толпы,
импорт из Revit и SketchUp,
интеграция композитинга.
И многое другое.

Плюсы: огромный функционал, множество плагинов и обучающей информации.

Минусы: не так прост в освоении, «старожилу» требуются серьезные обновления.
#разработка_игр #моделирование
Серия уроков по созданию игр с нуля
Я понимаю, сначала вам будет страшно, когда вы начнете программировать. Понятное дело, поначалу вы будете чувствовать неуверенность и собственную некомпетентность. Вы будете постоянно допускать одни и те же ошибки, снова и снова. Это не значит, что вы плохо программируете — у вас просто недостаточно опыта. Примите этот вызов!
Но все это требует времени, как и занятие любым другим делом. Дальше вам будет намного легче и вам действительно будет доставлять это удовольствие.
#разработка_игр
https://videos.autodesk.com/zencoder/content/dam/autodesk/www/products/autodesk-maya/fy19/overview/descriptive-overview/section-1/maya-overview-video-1920x1080.mp4
Самые популярные 3D пакеты
Autodesk Maya
Maya – промышленный стандарт 3D графики в кино и телевидении. Maya популярна среди крупных студий и масштабных проектов в рекламе, кино, игровой индустрии. Пакет идеален для создания анимации.
Возможности:

полный набор инструментов для NURBS- и полигонального моделирования;
мощные средства общей и персонажной анимации;
развитая система частиц;
технология Maya Fur (создание меха, волос, травы);
технология Maya Fluid Effects (моделирование жидкостей, атмосферы);
динамика твердых и мягких тел;
широкий набор средств создания динамических спецэффектов;
UV-текстуры, нормали и цветовое кодирование;
многопроцессорный гибкий рендеринг.
Плюсы: огромный функционал и возможности.

Минусы: длительное и сложное обучение, высокие требования к системе, высокая цена.
#разработка_игр #моделирование
Создание окружения с помощью Maya + 3ds Max + Arnold + MotionBuilder и др.
Maya в составе Media & Entertainment Collection.
https://videos.autodesk.com/zencoder/content/dam/autodesk/www/products/autodesk-maya/fy21/overview/videos/maya-3ds-max-arnold-motionbuilder-video-1920x1080.mp4
#разработка_игр #окружение
Серия уроков по созданию игр с нуля
Объектное ориентирование. Делайте свой код более естественным.
Названия. Называйте свои классы, методы и переменные так, чтобы название передавало его цель и задачи. Например, функцию атаки в ближнем бою следует назвать meleeAttack (), а не mA () или protecbutalsoattac (). Вы (и все остальные, кто будет читать или работать с вашим кодом) должны понимать, что, зачем и почему.
#разработка_игр
https://youtu.be/opRnIttpwUc
Самые популярные 3D пакеты
Cinema 4D
Cinema 4D – один из самых лучших и удобных 3D пакетов на сегодняшний день. Огромный функционал: от моделирования, анимации, эффектов до «лепки» и модуля BodyPaint 3D. У Cinema 4D более понятный и удобный интерфейс нежели у 3Ds Max и Maya. Широко используется в моушен-дизайне, киноиндустрии и рекламе.
Возможности:

полигональное и NURBS-моделирование;
BodyPaint 3D (модуль для создания разверток UV и текстурных карт);
генерация и анимация объектов;
персонажная анимация;
динамика мягких и твердых тел;
модуль для создания реалистичных волос;
система частиц Thinking Particles;
неплохой встроенный визуализатор.
Плюсы: легкость в освоении, интуитивный интерфейс, отличный функционал, множество обучающих материалов, тесная связь с Adobe After Effects, Houdini и т.д.

Минусы: неотлаженная система перехода между версиями.
#разработка_игр #моделирование
Серия уроков по созданию игр с нуля
Декомпозиция. Если определенный участок кода повторяется — поместите его в отдельную функцию. Вызывайте эту функцию по мере необходимости, вместо полного дублирования повторяемого кода.
Используйте паттерн Singleton. Он позволяет предоставить доступ извне к данным, которые должны храниться в одном экземпляре.
#разработка_игр
Самые популярные 3D пакеты
Modo
Modo – полноценный продукт для моделирования, рисования, анимации и визуализации. Включает также инструменты скульптинга и текстурного окрашивания. Благодаря удобству пользования и высокой производительности, у Modo репутация одного из самых быстрых инструментов моделирования. Modo популярен в сфере рекламы, разработки игр, спецэффектов и архитектурной визуализации.
Возможности:

полигональное и моделирование SDS;
современные инструменты анимации;
динамика твердых и мягких тел;
система рисования;
материал Fur (мех) для создания волос, травы и меха;
инструменты лепки;
быстрая и качественная визуализация.
Плюсы: мощный и понятный инструментарий, высокая производительность.

Минусы: мало информации.
#разработка_игр #моделирование
Серия уроков по созданию игр с нуля
Избегайте статики. При создании игр я избегал создания статических переменных (одиночные игры — исключение). Их жизнь — это время жизни игры, а они медленные и в редакторе они могут вести себя непредсказуемо.
Паттерн наблюдателя. Он позволяет не тратить время на проверку компьютером кода, который должен исполниться, в зависимости от другого участка кода.
#разработка_игр
https://youtu.be/2PCu2QFE8Rc
Самые популярные 3D пакеты
Side Effects Houdini
Houdini – мощный профессиональный пакет для работы с 3D графикой, в его основе процедурная, нодовая система. Houdini идеально подходит для создания сложной динамики, симуляции: частиц, жидкости, дыма, огня, имитации природных явлений и т.д. А также это отличный инструмент для создания впечатляющих визуальных эффектов. Основная область применения Houdini – киноиндустрия.
Возможности:

полигональное и NURBS-моделирование,
анимация (ключевая, процедурная),
персонажная анимация,
система частиц,
динамика твердых и мягких тел, тканей, шерсти/волос, газов и жидкостей,
работа с объемным звуком,
мощный рендер движок Mantra,
встроенный инструмент композитинга.
Плюсы: высококлассные спецэффекты и анимация.

Минусы: мало информации, высокая цена.
#разработка_игр #моделирование
Серия уроков по созданию игр с нуля
Несколько важных вещей в Unity:
Сопрограммы. IEnumerators (перечислители) и Coroutines (сопрограммы) позволяют создавать определенные алгоритмы действий. Я, например, использую их для: создания всплесков визуальных эффектов, передвижения и для режима ожидания в загрузке игровой сцены.
ScriptableObject (скриптуемый объект). Класс, который экономичнее и эффективнее содержит данные, чем MonoBehaviors.
#разработка_игр #Unity