Study 3d | Gamedev | Моделирование
رفتن به کانال در Telegram
Канал, посвященный изучению 3D - моделирование, анимация, rigging, текстурирование, gamedev, Unity 3d, Unreal Engine и др. игровые движки и т.д. Материал представлен в виде максимально полезных туториалов, видеоуроков, книг. Для связи @nat_ndsfd
نمایش بیشتر2 958
مشترکین
اطلاعاتی وجود ندارد24 ساعت
اطلاعاتی وجود ندارد7 روز
-630 روز
آرشیو پست ها
https://unity.com/sites/default/files/styles/16_9_s_scale_width/public/2018-01/2DPhysics600.gif?itok=03KWB1n1
Возможности Unity 2D
На движке можно создать огромное количество жестких тел, сочленений и коллайдеров,
Геймплей создается всего за несколько кликов в редакторе.
Поведение объектов можно задавать с помощью Physics Materials.
Можно также создавать собственные формы столкновения с Polygon Colliders.
Выбор текстур в Unreal Engine 4
Для выбора текстуры выделите нод TextureSample. Перейдите в панель Details и нажмите на раскрывающийся список, расположенный справа от Texture. Откроется меню, в котором перечислены все текстуры проекта. Выберете необходимую.
Чтобы увидеть текстуру на меше предварительного просмотра, нужно подключить её к ноду Result. Удерживайте левую клавишу мыши на контакте выхода нода TextureSample. Перетащите его на входной контакт Base Color нода Result.
https://habrastorage.org/getpro/habr/post_images/3df/43f/e7d/3df43fe7d19f2ac3ec4784a330b68d4c.gif
#UE4
https://unity.com/sites/default/files/styles/16_9_s_scale_width/public/2018-01/SpriteImportSort600.gif?itok=IqWT-AWY
Текстуры в 2D графике на Unity
На движке можно импортировать спрайты и автоматически вырезать их из атласов.
Управлять масштабированием и сжатием для оптимизации и мультиплатформенности.
Можно также выполнять послойную сортировку.
https://habrastorage.org/getpro/habr/post_images/f79/c01/0a8/f79c010a853743d48f260c0a40f0df24.gif
Текстуры в Unreal Engine 4
Для добавления в модель цвета и деталей используется текстура - двухмерное изображение. Обычно текстура проецируется на трёхмерные модели, придавая им цвет и детали.
Применить в материале текстуру позволяет нод TextureSample, который находится на панели Palette.
Добавляется нод удержанием левой клавиши мыши и перетаскиванием его на схему.
#UE4
Созданием игр занимаются десятки миллионов людей, а играет и вовсе каждый четвёртый человек на планете. И этот феноменальный рост явно не собирается замедляться.
Неудивительно, что многие мечтают влиться в индустрию, зарабатывать на играх, занимаясь творчеством, или же просто хотят узнать о ней как можно больше. Чтобы необходимую информацию больше не нужно было искать по всему интернету, XYZ School запустила бесплатный курс «Введение в игровую индустрию».
На курсе ты узнаешь:
— Какие профессии есть в геймдеве, и какая специализация подойдёт именно тебе.
— Как развивалась игровая индустрия и как она устроена сейчас.
— Что ждёт геймдев в будущем, и какие игры стоит делать, чтобы заработать.
Переходи по ссылке и начинай свой путь в геймдев прямо сейчас: https://bit.ly/38KCtgV
Текстуры в 2D графике на Unity
В 2D-играх спрайты реализуются с использованием текстур, применяемых к плоским сеткам, которые приблизительно соответствуют форме объектов.
Для объекта в 2D-игре может потребоваться набор связанных графических изображений для представления кадров анимации или различных состояний персонажа. Доступны специальные методы, позволяющие эффективно проектировать и визуализировать эти наборы изображений.
Туториал по созданию 2D объектов здесь: https://youtu.be/bOOqMYFQL9I
#Unity
Ноды в Unreal Engine 4
Для создания материалов используются ноды. У нодов есть входы и выходы, соединения отображаются линиями. Удерживайте левую клавишу мыши на белом контакте выхода нода и перетаскивайте на входной контакт Multiply.
Входы расположены слева, а выходы — справа.
На картинке пример с использованием нодов Multiply и Constant3Vector, добавляющих текстуре жёлтого цвета.
#UE4
Текстуры в Unity
Текстуры применяются к объектам с помощью материалов и шейдеров.
Материалы используют специализированные графические программы для визуализации текстуры на поверхности сетки.
Шейдеры реализовывают эффекты освещения и окраски, чтобы, среди прочего, имитировать блестящие или неровные поверхности.
Вы можете использовать две или более текстуры одновременно, комбинируя их для еще большей гибкости.
В игре Naval Action текстуры использованы для визуализации парусов кораблей, морской глади и других объектов.
https://youtu.be/mPtRUS943CA
#Unity
Редакторы материалов в Unreal Engine 4
Редакторы материалов в UE4 состоят из 4 панелей:
Graph - содержит все ноды (узлы) и нод Result. Перемещаться по панели можно, удерживая правую клавишу мыши и двигая мышью. Масштабирование выполняется прокруткой колёсика мыши.
Details - отображает свойства выбранного нода. Если нод не выбран, то отображаются свойства материала.
Viewport - содержит меш предварительного просмотра, представляющий материал. Поворачивать камеру можно, удерживая левую клавишу и двигая мышь. Масштабирование выполняется прокруткой колёсика мыши.
Palette - список всех нодов, доступных для материала.
#UE4
Всё просто — мировые игровые студии выбирают Unreal Engine 4 как основной инструмент создания игр. В России движок так же стремительно набирает популярность, открываются новые компании по 3D-разработкам.
Появляется всё больше вакансий для разработчиков, владеющих Unreal Engine 4.
Чему ты научишься на курсе:
работать с движком Unreal Engine 4;
программировать на C++;
разрабатывать игры для ПК, под Android и iOS;
правильно оформлять код;
работать с задачами на kanban-доске;
использовать алгоритмы и структуры данных;
применять паттерны проектирования;
пользоваться идиомами языка C++.
Компания Skillbox оказывает поддержку в трудоустройстве.
Переходи по ссылке ▶️ https://clc.am/Vte_Ug и записывайся на курс.
Текстуры в Unity
В прошлых постах я рассматривал как геометрия сетки объекта создает формы. Но большая часть мелких деталей обеспечивается текстурами.
Текстура - это просто стандартное растровое изображение, которое накладывается на поверхность сетки. Вы можете представить себе изображение текстуры так, как если бы оно было напечатано на листе резины, который растягивается и прикрепляется к сетке в соответствующих положениях.
На картинке на обычный цилиндр наложена текстура коры дерева.
#Unity
Материалы в Unreal Engine 4
Материал задаёт внешний вид поверхности. На базовом уровне материал определяется по четырем параметрам:
Base Color - цвет или текстура поверхности. Используется для добавления детализации и вариаций цвета.
Metallic - показывает насколько металлическим выглядит материал. Чисто металлический объект имеет максимальное значение Metallic, а ткань — значение 0.
Specular - управляет блеском неметаллических поверхностей. Например, керамика будет обладать высоким значением Specular, в отличие от глины.
Roughness - поверхность с максимальной roughness (шероховатостью) не будет иметь никакого блеска. Используется для создания камней, деревьев.
На рисунке показано применение разных материалов с одним и тем же цветом.
#UE4
Cистемы частиц в Unity
В играх встречаются элементы, которые по своей природе не имеют чёткой формы и изменяются в реальном времени, потому их трудно отобразить с помощью мешей и спрайтов. Для эффектов в виде текущих жидкостей, дыма, облаков, пламени и магических заклинаний следует применять подход, известный как системы частиц.
Система частиц позволяет отобразить всё непостоянство и энергетику таких эффектов.
Реалистичность взрывов, плавающий туман в игре Affected Zone обязаны использованию систем частиц.
https://youtu.be/z_fP_1M_Tvw
#Unity
Добавление мешей на уровень в Unreal Engine 4
Объекты на уровне можно перемещать, поворачивать и масштабировать. Горячие клавиши для этих действий — W, E и R. После нажатия на них можно использовать манипулятор.
https://habrastorage.org/getpro/habr/post_images/691/912/9f8/6919129f8209d1374d7a070abba0594d.gif
#UE4
Skybox в Unity
Чтобы привязать Скайбокс к сцене, следуйте пошаговой инструкции:
1. Выберите Edit->Render Settings из главного меню.
2. В появившемся окне выберите вкладку Scene.
3. Перетащите материал скайбокса в слот Skybox Material в Inspector.
Туториал по Skybox здесь: https://youtu.be/dANTog5DRCM
#Unity
Добавление мешей на уровень в Unreal Engine 4
В UE4 модели называются «мешами» (meshes). Чтобы добавить на уровень меш, нажмите правой клавишу мыши и перетащите модель из Content Browser во Viewport. Отпустите левую клавишу мыши и меш добавится на уровень.
https://habrastorage.org/getpro/habr/post_images/cf4/53b/18b/cf453b18b54c583e9d74f89e3776a937.gif
#UE4
Skybox в Unity
Вы можете добавить скайбокс к сцене, просто установив свойство Skybox в окне «Освещение» (меню: «Окно»> «Освещение»).
Skybox представляет из себя 6-сторонний куб, который прорисовывается позади всей остальной графики в игре.
Пошаговое создание Skybox:
1. Сделать 6 текстур, которые соответствуют каждой из 6 сторон скайбокса.
2. Для каждой текстуры измените режим обертки (Wrap Mode) с Repeat на Clamp.
3. Создайте новый Material, выбрав Assets->Create->Material в строке меню.
4. Выберите шейдер из выпадающего списка в верхней части Inspector, затем выберите RenderFX->Skybox.
5. Назначьте 6 текстур для каждого слота текстуры в материале путем перетаскивания каждой текстуры из Project View на соответствующие слоты.
Посмотрите, как заполнено окружающее игрока пространство в игре Beat Saber.
https://youtu.be/pa4vrynwkwY
#Unity
Импорт ассетов на Unreal Engine 4
Чтобы Unreal мог использовать файлы, их нужно импортировать. Для импорта следует перейти в Content Browser и нажать на Import.
С помощью диспетчера файлов найдите нужную папку/файл, выделите их и нажмите Open.
Unreal предложит несколько вариантов импорта файла .fbx. Для создания собственных файлов следует снять флажок Import Materials. Остальные параметры можно не менять.
При нажатии на Import открытые ранее файлы появятся в Content Browser. Сохраняются файлы нажатием на файл правой клавишей мыши и выбором Save.
Также сохраняются все файлы за раз, выбором File\Save All. Старайтесь сохраняться почаще!
#UE4
Skybox в Unity
Скайбокс визуализируется за всеми объектами сцены и поэтому представляет собой вид на бесконечное расстояние. Чаще всего используется для представления неба в стандартной уличной сцене, но на самом деле рамка полностью окружает камеру, даже под ней. Это означает, что вы можете использовать скайбокс для представления частей сцены (например, холмистые равнины, простирающиеся за горизонт) или кругового обзора сцены в космосе или под водой.
Еще один пример использования Скайбокса в игре GUNS OF ICARUS ONLINE.
https://cdn.akamai.steamstatic.com/steam/apps/256681728/movie480.webm?t=1490149234
#Unity
