Горячее
Лучшее
Свежее
Подписки
Сообщества
Блоги
Эксперты
Войти
Забыли пароль?
или продолжите с
Создать аккаунт
Я хочу получать рассылки с лучшими постами за неделю
или
Восстановление пароля
Восстановление пароля
Получить код в Telegram
Войти с Яндекс ID Войти через VK ID
Создавая аккаунт, я соглашаюсь с правилами Пикабу и даю согласие на обработку персональных данных.
ПромокодыРаботаКурсыРекламаИгрыПополнение Steam
Пикабу Игры +1000 бесплатных онлайн игр 2121 год. Технологии шагнули далеко за пределы самых смелых ожиданий, но за большим прогрессом стоит великая жертва...

Far Orion: Новые миры

Ролевые, Мультиплеер, Мидкорные

Играть

Топ прошлой недели

  • AlexKud AlexKud 38 постов
  • Animalrescueed Animalrescueed 36 постов
  • Oskanov Oskanov 7 постов
Посмотреть весь топ

Лучшие посты недели

Рассылка Пикабу: отправляем самые рейтинговые материалы за 7 дней 🔥

Нажимая кнопку «Подписаться на рассылку», я соглашаюсь с Правилами Пикабу и даю согласие на обработку персональных данных.

Спасибо, что подписались!
Пожалуйста, проверьте почту 😊

Помощь Кодекс Пикабу Команда Пикабу Моб. приложение
Правила соцсети О рекомендациях О компании
Промокоды Биг Гик Промокоды Lamoda Промокоды МВидео Промокоды Яндекс Директ Промокоды Отелло Промокоды Aroma Butik Промокоды Яндекс Путешествия Постила Футбол сегодня
0 просмотренных постов скрыто
14
Блог компании
VSKurs
VSKurs
1 год назад

ТОП-15 лучших курсов Unreal Engine 4 и 5: обучение онлайн с нуля для начинающих, бесплатные + платные⁠⁠

В этой статье сравниваем ТОП-15 лучших онлайн-курсов по обучению Unreal Engine + рассматриваем бесплатные курсы.

ТОП-5 лучших курсов Unreal Engine

  1. “Разработчик игр на Unreal Engine с нуля до Middle” (Skillbox) — 826 отзывов

  2. "Разработчик игр на Unreal Engine" (GeekBrains) — 1110 отзывов

  3. “Разработка игр на Unreal Engine с нуля” (Нетология) — 215 отзывов

  4. “Геймплей-программирование” (XYZ School) — 118 отзывов

  5. “Unreal Engine Game Developer. Basic” (OTUS) — 126 отзывов

1. Курс “Разработчик игр на Unreal Engine с нуля до Middle” (Skillbox) — 826 отзывов

Информация о курсе: стоимость — 6 639 ₽ / мес. в рассрочку на 31 месяц, длительность - 12 месяцев

Особенности: Портфолио из 4 игр, помощь в трудоустройстве. Курс по нейросетям в подарок. В конце обучения получите сертификат установленного образца.

Чему вы научитесь:

  • Работать с Unreal Engine:
    Изучите интерфейс и научитесь создавать проекты от настройки до экспорта готовой игры.

  • Программировать на C++ и Blueprints:
    Освоите важнейшие инструменты — язык программирования C++ и визуальный язык скриптов Blueprints.

  • Разрабатывать игры для ПК, Android и iOS:
    Поймёте различия в разработке игр для смартфонов и ПК, создадите игры для популярных ОС.

  • Разбираться в коде:
    Изучите архитектуру, дерево классов, контейнеры, и научитесь создавать плагины для UE.

  • Использовать Unreal в видеопродакшне:
    Узнаете, как работать со светом, анимацией, камерой и эффектами для создания CGI-роликов.

  • Организовывать рабочий процесс:
    Научитесь рационально распределять задачи и повышать продуктивность с помощью метода Kanban.

Содержание программы:

  • Введение в разработку игр

  • Разработчик игр на Unreal Engine

  • Стажировка в практической лаборатории GameBox

  • Middle-разработчик игр на Unreal Engine

  • Дополнительные курсы: Видеопродакшн в Unreal Engine, Нейросети в играх и CG.

Unreal Engine обучение →

2. Курс "Разработчик игр на Unreal Engine" (GeekBrains) — 1110 отзывов

Информация о курсе: стоимость — 4 804 ₽ / мес. в рассрочку на 36 месяцев, длительность - 12 месяцев

Особенности: Соберете портфолио из ваших проектов, получите диплом о проф. переподготовке. Возможность практики в «GameBox». Курс по нейросетям в подарок.

Вы научитесь на практике создавать игровые уровни, анимировать персонажей и работать с готовыми сценами. Освоите язык программирования C++, получите опыт создания игр для различных платформ, что позволит вам реализовать собственные проекты или трудоустроиться в игровые студии.

Программа обучения:

  • Введение в игровую индустрию

  • Введение в разработку игр

  • Разработчик игр на Unreal Engine 4

  • Junior-разработчик игр на Unreal Engine 4

  • Итоговая работа

  • Дополнительные темы на выбор: технические основы разработки игр, система контроля версий Git, Blender.

Курсы Unreal Engine 5 →

3. Курс “Разработка игр на Unreal Engine с нуля” (Нетология) — 215 отзывов

Информация о курсе: стоимость — 58 700 ₽ или рассрочка на 24 месяца - 2 575 ₽ / мес., длительность - 4,5 месяца

Особенности: Самостоятельно разработаете и создадите 3D-игру в жанре приключений с несколькими уровнями. По завершении программы получите сертификат.

Вы освоите с нуля популярный движок Unreal Engine. Научитесь создавать игру без написания кода и разработаете свою первую игру в жанре Third-Person Adventure.

Программа курса:

  • Балансировка игры в жанре Third-Person Adventure

  • Основы работы с движком Unreal Engine

  • Создание и использование объектов игрового мира

  • Наполнение игрового мира контентом

  • Левел-дизайн в Unreal Engine

  • Основы гейм-дизайна

  • Развитие soft skills

  • Деловой английский

  • Руководство по самозанятости.

Unreal Engine курсы →

4. Курс “Геймплей-программирование” (XYZ School) — 118 отзывов

Информация о курсе: стоимость — нет информации, длительность - 5 месяцев

Особенности: Доступ к курсу сохранится навсегда. Фидбэк от профессионалов.

За 5 месяцев вы овладеете профессией разработчика в игровой студии: научитесь создавать игры на движке Unreal Engine, работать с C++, настраивать механики, инвентарь и окружение, а также создавать персонажей и оружие.

Чему вы научитесь:

  • Разрабатывать игровые интерфейсы
    Создавать меню, виджеты игрока, полосы здоровья, колесо выбора, прицел, инвентарь и интерактивные объекты.

  • Реализовывать механики
    Настраивать движения, стрельбу, сетевую репликацию, искусственный интеллект NPC и реакцию персонажа на урон.

  • Создавать NPC и AI
    Добавлять персонажей в игру, настраивать их дерево поведения и карту перемещений.

  • Настраивать сетевые механики
    Создавать многопользовательские сессии, находить их и присоединяться.

  • Проводить код-ревью
    Обнаруживать и исправлять ошибки в геймплее, оптимизировать код и работать с системой контроля версий Perforce.

  • Программировать на C++
    Создавать не только шутеры, но и игры других жанров, так как механики везде схожи.

Курсы по Unreal Engine 5 →

5. Курс “Unreal Engine Game Developer. Basic” (OTUS) — 126 отзывов

Информация о курсе: стоимость — 76 000 ₽ или рассрочка - от 7 600 ₽ / мес., длительность - 4 месяца

Особенности: Создадите собственный шутер от третьего лица. Получите помощь в трудоустройстве - оформите портфолио и резюме, научитесь проходить собеседования, а также разместите свое резюме в базе OTUS.

Курс предназначен для тех, кто хочет с нуля освоить разработку игр или сменить профессию на геймдев. Вы познакомитесь с разработкой на Unreal Engine 5, изучите программирование на C++ и визуальный скриптовый язык Blueprints, и сможете претендовать на позицию младшего разработчика игр на Unreal Engine.

Вы научитесь:

  • Работать в редакторе движка Unreal Engine 5

  • Создавать и анимировать уровни

  • Писать логику на Blueprints

  • Работать с C++ для расширения функционала

  • Создавать разрушаемое окружение.

Программа курса:

  • Введение

  • Визуальное программирование

  • Программирование на C++

  • Анимации и Animation Blueprint

  • Реализация популярных механик

  • Искусственный интеллект и враги

  • Дополнительные материалы

  • Подготовка к поиску работы

  • Итоговый проект.

Курсы Анрил Энджин →

6. Курс “Unreal Engine для дизайнеров и архитекторов” (Специалист)

Информация о курсе: стоимость — 32 990 ₽ - 35 990 ₽, длительность - 32 ак. ч. + 16 ак. ч. самостоятельно

Вы освоите:

  • Навигацию по интерфейсу Unreal Engine

  • Импорт объектов и сцен из 3dsMax в Unreal Engine вместе с материалами, освещением и анимацией

  • Создание различных объектов непосредственно в Unreal Engine

  • Настройку свойств 3D моделей в движке

  • Использование библиотек объектов Unreal Engine и Quixel Megascans

  • Оптимизацию производительности с помощью Nanite

  • Создание и редактирование материалов в Unreal Engine.

Программа курса:

  • Основы работы с Unreal Engine: интерфейс и файловая структура проекта, работа с 3D моделями

  • Настройка освещения в проекте

  • Создание и редактирование пользовательских материалов

  • 3D моделирование в Unreal: создание и редактирование ландшафта, проработка материалов и озеленение

  • Управление от первого лица и создание интерактивного проекта

  • Программирование простых интерактивных взаимодействий

  • Средства виртуальной реальности.

Курс разработчика Unreal Engine →

7. Курс “Unreal Engine 5 с нуля / Разработка игр” (itProger) — 31 отзыв

Информация о курсе: стоимость — нет информации, длительность - 8 уроков

В рамках курса вы освоите работу с интерфейсом движка, познакомитесь со встроенным магазином, научитесь создавать привлекательный дизайн и разрабатывать игры на основе Unreal Engine.

Программа курса:

  • Создание игр на Unreal Engine для начинающих

  • Интерфейс программы. Создание меню

  • Размещение объектов и создание окружения

  • Улучшение карты. Создание интерьера

  • Добавление персонажа

  • Работа с Blueprints в Unreal Engine

  • Дизайн интерьера и настройка освещения

  • Заключительная часть по Unreal Engine.

Unreal Engine курс →

8. Курс "Unreal Basics" (Unreal skills) — 27 отзывов

Информация о курсе: стоимость — 3 490 руб., длительность - 6 модулей

Начальный курс по работе с движком Unreal Engine 4. Курс предназначен для тех, кто хочет освоить Unreal Engine с нуля или уже начал, но столкнулся с трудностями и запутался.

Структура курса:

  • Введение

  • Работа с объектами

  • Типы контента

  • Материалы

  • Освещение

  • Blueprints.

Unreal Engine обучение с нуля →

9. Курс “Unreal Engine для новичков” (Хохлов Сабатовский) — 12 отзывов

Информация о курсе: стоимость — 31 360 ₽ - 45 360 ₽, длительность - 9 недель

Курс предоставляет базовые знания о программе, которые станут основой для дальнейшего развития в таких направлениях, как левел-дизайн, синематики, геймдизайн, архвиз, создание персонажей и виртуальный продакшн.

Сначала ты изучишь основы работы с программой, а затем закрепишь знания через выполнение домашних заданий. Ты получишь оперативный фидбек на каждое задание.

В результате — приобретёшь навыки, которые можно применить как на фрилансе, так и в гейм-студии.

Анреал Энджин обучение →

10. Курс “Разработчик игр (Unreal Engine)” (IT Avenue) — 11 отзывов

Информация о курсе: стоимость — 30 303 руб. - 36 379 руб., длительность - 3,5 месяца

Получите навыки разработки игр с нуля на платформе Unreal Engine. Освоите основы геймдизайна, языка программирования C++ и создания игровой логики. В рамках занятий разработаете свою первую компьютерную игру.

Подробнее о курсе Unreal Engine →

11. Курс “Разработка игр на Unreal Engine” (НИУ ВШЭ) — 10 отзывов

Информация о курсе: стоимость — нет информации, длительность - 60 часов

Материалы учебной программы:

  • Введение в индустрию разработки игр и основы игрового дизайна

  • Знакомство с игровыми движками и основы работы в Unreal Engine 5

  • Создание игровых уровней и управление контентом в Unreal Engine 5

  • Основы визуального программирования с помощью Blueprints

  • Работа с игровым фреймворком

  • Создание пользовательских интерфейсов в играх

  • Использование искусственного интеллекта в разработке игр

  • Тестирование игровых приложений

  • Введение в разработку игр на языке программирования C++.

Unreal курсы →

12. Курс “Разработка игр на Unreal Engine 5” (Scream School) — 6 отзывов

Информация о курсе: стоимость — нет информации, длительность - нет информации

Миссия данного курса заключается в подготовке программистов, специализирующихся на разработке игр с использованием движка Unreal Engine 5.
За время обучения в течение нескольких месяцев вы освоите все основные возможности последней версии редактора и разработаете несколько игр в наиболее востребованных жанрах для коммерческой деятельности.

Курсы разработки игр Unreal Engine →

13. Курс “Unreal Engine 5” (Realtime School) — 2 отзыва

Информация о курсе: стоимость — 50 000 руб., длительность - 5 дней (50 часов)

В процессе обучения мы освоим работу с основными инструментами редактирования в UE5, создадим реалистичные уровни, настроим освещение и материалы. Изучим структуру движка и преобразим свои идеи в Blueprints. Погрузимся в основы мультиплеера в UE5 и разработаем мультиплеерный проект, который можно будет доработать под свои потребности.

Программа обучения:

  • Основы редактирования

  • Импорт ассетов

  • Управление сценами

  • Создание ландшафта

  • Редактирование ассетов Static Mesh и Skeletal Mesh

  • Настройка материалов

  • Свет и тени

  • Постобработка

  • Создание эффектов частиц и звуков

  • Редактирование Foliage

  • Физические объекты и коллизии

  • Работа с Blueprint

  • Управление игровой логикой

  • Управление анимацией

  • Создание пользовательских интерфейсов

  • Искусственный интеллект и навигация

  • Создание мультиплеерного проекта

  • Отладка сети

  • Сборка проекта.

Курс Unreal Engine →

14. Курс “Base. Unreal Engine” (xrschool)

Информация о курсе: стоимость — 10 000 ₽, длительность - 21 занятие (8 недель)

По окончании обучения ты сможешь:

  • Создавать анимированные виртуальные сцены с использованием Unreal Engine.

  • Генерировать собственные текстуры и материалы для объектов.

  • Регулировать освещение и звук в проекте.

  • Производить анимацию для объектов и окружения с помощью шейдеров.

  • Создавать и настраивать различные эффекты, такие как облака, дым, туман и другие.

  • Осуществлять настройку графики с применением эффектов постобработки.

Unreal Engine 5 курсы с нуля: обучение →

Бесплатные курсы и уроки Unreal Engine

1. Курс “Создание игр на Unreal Engine” (Stepik)

Этот курс по Unreal Engine 5 разработан с целью помочь студентам и разработчикам овладеть основными терминами, понять структуру проекта и основные принципы системы.

В программу включены различные практические задачи и решения, которые помогут практиковаться и совершенствовать навыки работы с UE5. Хотя освоение сложных инструментов может занять время, после завершения этого курса студенты будут готовы создавать собственные проекты на Unreal Engine 5 и применять полученные знания на практике.

Курсы программирования на Unreal Engine →

2. Курс “Unreal Engine 4” (itProger)

Учебный план включает в себя следующие разделы:

  • Создание игр на Unreal Engine для новичков

  • Интерфейс программы. Создание пользовательского меню

  • Расстановка объектов и формирование окружения

  • Редактирование карты и создание внутреннего помещения

  • Добавление персонажа в игру

  • Использование Blueprints в Unreal Engine

  • Дизайн внутренних помещений. Работа с освещением

  • Финальная часть курса по Unreal Engine.

Анреал Энджин 4 обучение →

3. Курс “Unreal Engine 5 + Blender” (Мультодей)

В этом обучающем курсе вы получите все необходимые знания, чтобы начать разрабатывать собственную игру в Unreal Engine.
Мы рассмотрим все этапы создания игр, включая подготовку к производству, прототипирование игрового процесса и создание окончательных объектов и персонажей в Blender.
Вы начнете с установки и настройки программного обеспечения, затем перейдете к планированию и подготовке к производству, изучению интерфейса и возможностей Unreal Engine 5, а также созданию прототипа вашего первого уровня.
Наконец, вы освоите создание трехмерных активов для игр в Blender, включая моделирование, скульптурирование, текстурирование и создание объектов, окружения и персонажей, которые будут использоваться в вашей игре.

Курс по UE5 →

4. Курс “Unreal Engine” (AdQuantumDesign)

Этот материал содержит базовую информацию, охватывающую широкий спектр тем:

  • Введение в курс

  • Установка

  • Магазин Epic Games

  • Обзор интерфейса

  • Структура проекта и импорт материалов

  • Static mesh и Skeletal mesh

  • Импорт анимации из Mixamo

  • Симуляция одежды и коллизии

  • Физика объектов и материалы

  • Работа с режимами и плагинами

  • Различные режимы: Modeling, Landscape, использование карт высот и Splines

  • Работа с водой и Foliage

  • Настройка света, отражения и освещение

  • Ray tracing

  • Основы работы с материалами и создание анимированных материалов

  • Работа с sequencer

  • Настройки рендера.

Unreal Engine курсы обучение →

Как долго учить Unreal Engine?

Срок обучения работе с Unreal Engine сильно зависит от вашего текущего уровня знаний и навыков, а также от цели, которую вы преследуете. Вот несколько факторов, которые могут повлиять на время обучения:

  1. Предыдущий опыт в программировании и разработке игр:

    • Если у вас уже есть опыт работы с другими игровыми движками или языками программирования, такими как C++, то освоение Unreal Engine может занять меньше времени.

    • Новичкам может потребоваться больше времени для изучения основных концепций и инструментов.

  2. Цель обучения:

    • Если вы хотите просто ознакомиться с базовыми возможностями для хобби, это может занять несколько недель или месяцев.

    • Для профессионального уровня, где вы сможете создавать сложные игры и приложения, может потребоваться от нескольких месяцев до нескольких лет.

  3. Интенсивность обучения:

    • Если вы учитесь ежедневно по несколько часов, процесс обучения будет быстрее.

    • Учеба в свободное время, несколько часов в неделю, займет больше времени.

  4. Курсы и ресурсы:

    • Курсы и учебные материалы могут значительно ускорить процесс. Существуют официальные курсы от Epic Games, а также множество учебных материалов на платформах.

  5. Практика и проекты:

    • Практика создания собственных проектов и участие в игровых джемах помогут закрепить знания и навыки.

В среднем, для получения базовых знаний и умения создавать простые проекты может потребоваться от 3 до 6 месяцев интенсивного обучения. Для более углубленного понимания и профессионального уровня может потребоваться от 1 до 2 лет постоянной практики и обучения.

Нужно ли знать C++ для Unreal Engine?

Знание C++ полезно, но не обязательно для работы с Unreal Engine. Вот несколько аспектов, которые следует учитывать:

  1. Blueprints:

    • Unreal Engine предлагает визуальную скриптовую систему под названием Blueprints, которая позволяет создавать игровой функционал без написания кода. Blueprints особенно полезны для прототипирования и небольших проектов, а также для людей, не имеющих опыта программирования.

  2. C++:

    • Для более сложных и производительных приложений, а также для более глубокого контроля над функциональностью, знание C++ может быть очень полезным. C++ позволяет оптимизировать игру и добавлять уникальные функции, которые сложно реализовать с помощью Blueprints.

    • Большие игровые студии и профессиональные разработчики часто используют комбинацию Blueprints и C++ для достижения наилучших результатов.

  3. Обучение и ресурсы:

    • Если вы хотите освоить C++ для работы с Unreal Engine, существует множество ресурсов и курсов, которые могут помочь. Epic Games предлагает официальную документацию и курсы по использованию C++ в Unreal Engine.

  4. Комбинирование:

    • Многие разработчики начинают с Blueprints, чтобы быстро создать прототипы и понять основы движка, а затем переходят к C++ для более сложных задач. Это гибкий подход, который позволяет использовать оба инструмента в зависимости от потребностей проекта.

В итоге, знание C++ не является обязательным, но оно открывает дополнительные возможности и увеличивает вашу гибкость в разработке. Если у вас есть время и желание, изучение C++ для Unreal Engine может стать важным и полезным навыком.

Сколько зарабатывают на Unreal Engine 5?

Заработки на Unreal Engine 5 в России также варьируются в зависимости от множества факторов, таких как уровень опыта, регион, конкретная отрасль и тип работы (фулл-тайм, контрактная работа, фриланс). Вот примерные оценки:

  1. Разработчики игр:

    • Junior Developer: Начинающие разработчики могут зарабатывать от 60,000 до 120,000 рублей в месяц.

    • Mid-Level Developer: Разработчики с несколькими годами опыта могут зарабатывать от 120,000 до 180,000 рублей в месяц.

    • Senior Developer: Опытные разработчики могут зарабатывать от 180,000 до 250,000 рублей и более в месяц.

  2. Фрилансеры и инди-разработчики:

    • Почасовые ставки фрилансеров могут варьироваться от 1,000 до 3,500 рублей в час, в зависимости от опыта и сложности проекта.

    • Инди-разработчики могут зарабатывать значительно больше или меньше в зависимости от успеха их игр. Доходы могут быть нестабильными и сильно варьироваться от проекта к проекту.

  3. Специалисты по визуальным эффектам (VFX) и архитектурной визуализации:

    • В этих сферах заработки могут быть сопоставимы с заработками разработчиков игр, но также могут сильно варьироваться в зависимости от специфики проекта и требований заказчика.

Что лучше учить Unity или Unreal Engine?

Выбор между Unity и Unreal Engine зависит от ваших целей, предпочтений и опыта. Вот некоторые ключевые аспекты, которые помогут вам определиться:

Unity

  1. Простота и доступность:

    • Unity считается более доступным для новичков благодаря своей простой и интуитивно понятной среде.

    • Имеет множество обучающих материалов и большую поддержку сообщества.

  2. Кроссплатформенность:

    • Unity поддерживает множество платформ, включая мобильные устройства, VR/AR, консоли и ПК.

    • Идеально подходит для мобильных игр и 2D-проектов.

  3. Языки программирования:

    • Unity использует C#, который считается более простым для изучения по сравнению с C++.

    • Большое количество ресурсов и документации по C#.

  4. Экосистема и ресурсы:

    • Unity Asset Store предлагает огромное количество готовых ассетов, что ускоряет разработку.

    • Часто используется для разработки небольших и средних игр.

Unreal Engine

  1. Графика и производительность:

    • Unreal Engine известен своими мощными инструментами для создания высококачественной графики и реалистичных эффектов.

    • Часто используется для AAA-игр и крупных проектов.

  2. Blueprints:

    • Unreal Engine предлагает визуальную скриптовую систему Blueprints, которая позволяет создавать сложные механики без написания кода.

    • Отлично подходит для быстрого прототипирования.

  3. Языки программирования:

    • Unreal Engine использует C++, что может быть сложнее для новичков, но предоставляет более глубокий контроль над производительностью и функциональностью.

    • Также поддерживает Python для автоматизации и расширения функционала.

  4. Экосистема и ресурсы:

    • Unreal Marketplace предлагает множество высококачественных ассетов и инструментов.

    • Активно используется в индустрии кино и визуализации для создания фотореалистичных сцен.

Сравнение и рекомендации

  1. Начинающие разработчики:

    • Если вы только начинаете изучать разработку игр, Unity может быть лучшим выбором из-за его простоты и доступности.

  2. Цель проекта:

    • Для мобильных и 2D-игр Unity может быть предпочтительным вариантом.

    • Для игр с высококачественной графикой и сложными визуальными эффектами Unreal Engine будет лучше.

  3. Карьерные цели:

    • Если вы планируете работать в крупных игровых студиях или заниматься разработкой AAA-игр, знание Unreal Engine будет большим плюсом.

    • Если вы хотите быстро создавать прототипы или разрабатывать инди-игры, Unity может быть более подходящим.

В итоге, оба движка имеют свои преимущества и недостатки. Оптимальным вариантом может быть изучение основ обоих движков, чтобы понять, какой из них лучше подходит для ваших конкретных задач и предпочтений.

Какой компьютер нужен для Unreal Engine?

Для работы с Unreal Engine, особенно версией Unreal Engine 5, вам потребуется мощный компьютер, чтобы эффективно разрабатывать и тестировать игры и приложения. Вот рекомендуемые спецификации для комфортной работы:

Минимальные системные требования

  1. Операционная система:

    • Windows 10 64-bit

    • macOS 10.14.6 или выше

    • Linux (совместимые дистрибутивы)

  2. Процессор:

    • Quad-core Intel or AMD processor, 2.5 GHz or faster

  3. Оперативная память:

    • 8 GB RAM

  4. Графический процессор (GPU):

    • DirectX 11 или DirectX 12 совместимая видеокарта

  5. Место на диске:

    • SSD рекомендуется

    • Минимум 256 GB свободного места (лучше больше для проектов с большим количеством ассетов)

Рекомендуемые системные требования

  1. Операционная система:

    • Windows 10 64-bit

    • macOS 10.14.6 или выше

    • Linux (совместимые дистрибутивы)

  2. Процессор:

    • Six-core Intel или AMD процессор, 3.5 GHz или быстрее

  3. Оперативная память:

    • 32 GB RAM (16 GB можно, но лучше 32 GB для более сложных проектов)

  4. Графический процессор (GPU):

    • NVIDIA GeForce GTX 1080 / RTX 2070 или AMD Radeon RX Vega 64 или лучше

    • Для работы с технологиями, такими как ray tracing, рекомендуется NVIDIA RTX 3070 или выше

  5. Место на диске:

    • SSD (NVMe SSD предпочтительнее для скорости)

    • Минимум 512 GB свободного места (лучше 1 TB или больше для крупных проектов)

Идеальные системные требования

  1. Операционная система:

    • Windows 10 64-bit

    • macOS 10.14.6 или выше

    • Linux (совместимые дистрибутивы)

  2. Процессор:

    • Eight-core Intel или AMD процессор, 3.6 GHz или быстрее

  3. Оперативная память:

    • 64 GB RAM

  4. Графический процессор (GPU):

    • NVIDIA RTX 3080 / RTX 3090 или AMD Radeon RX 6900 XT

  5. Место на диске:

    • NVMe SSD для основной системы и проектов

    • Минимум 2 TB свободного места

Дополнительные рекомендации

  1. Монитор:

    • Монитор с высоким разрешением (1440p или 4K) и хорошей цветопередачей для точного отображения графики.

  2. Охлаждение:

    • Хорошая система охлаждения для поддержания стабильной работы при высоких нагрузках.

  3. Периферия:

    • Качественная клавиатура и мышь для комфортной работы.

    • Виртуальная реальность (VR) оборудование, если вы планируете разрабатывать VR контент.

Пример сборки

  1. Процессор: AMD Ryzen 9 5900X или Intel Core i9-11900K

  2. Оперативная память: 64 GB DDR4 3200 MHz

  3. Графический процессор: NVIDIA RTX 3080

  4. Хранилище: 2 TB NVMe SSD

  5. Материнская плата: Совместимая с процессором и поддерживающая высокоскоростные модули памяти

  6. Блок питания: 750W или выше с сертификацией 80 Plus Gold

Эти рекомендации помогут вам выбрать подходящий компьютер для комфортной работы с Unreal Engine, обеспечивая плавное создание и тестирование проектов.

Показать полностью
Удаленная работа Фриланс Обучение Дистанционное обучение Курсы Онлайн-курсы Курсы повышения квалификации Образование Развитие Карьера Учеба Работа Профессия Онлайн-школа Онлайн Полезное Unreal Engine Unreal Engine 5 Unreal Engine 4 Gamedev Блоги компаний YouTube (ссылка) Длиннопост
97
ttopkeker
ttopkeker
2 года назад
Лига Разработчиков Видеоигр

Я у мамы вээфыксер⁠⁠

Итак, вы захотели делать эффекты для игр. Куда бежать, с чего начать?
Осторожно! Огромное количество ссылок может вызвать эпилепсию.

Я у мамы вээфыксер Обучение, Полезное, Урок, Unreal Engine, VFX, Real-time, Niagara, Unity, Эффект, Визуальные эффекты, Gamedev, Разработка, Ue5, Unreal Engine 4, Epic Games, Visual effects, Гифка, Длиннопост

Art by Antonio Cappiello

1. База

Для начала вам нужно обладать какими-то базовыми знаниями по 3м софтовым направлениям:

  • Графический редактор (Photoshop, GIMP, Krita)

  • 3D-пакет (Blender, Maya, 3D’s Max, Cinema4D, Houdini)

  • Игровой движок (Unreal Engine, Unity)

С первыми двумя пунктами все относительно просто:
если не обладаете базовыми знаниями, то, открываете строку гугла и вбиваете “<нзвание_софта> базовые уроки”.

Из редакторов я бы выбрал фотошоп, потомучто он более универсален и по нему больше уроков. Что вы выберете из 3D-пакетов - не столь существенно. Единственное из всего списка хочется отметить Houdini — это самый сложный для старта с нуля в 3D софт, но для позиций Middle VFX Artist и выше вам так и так придется в нём работать :)

Я у мамы вээфыксер Обучение, Полезное, Урок, Unreal Engine, VFX, Real-time, Niagara, Unity, Эффект, Визуальные эффекты, Gamedev, Разработка, Ue5, Unreal Engine 4, Epic Games, Visual effects, Гифка, Длиннопост

После успешного изучения основ, когда слова RGBA каналы вас перестанут пугать, простой моделинг будет освоен и придет четкое понимание, что такое развёртка, можно переходить к движку.

Я сам прокачивал своего перса по ветке Unreal Engine, поэтому начнём с него. А так же по этой причине ветка Unity будет выглядеть ампутированной культёй на фоне анриловской (но статья будет ещё дополняться, поэтому я открыт к предложениям ссылок на материалы по Unity эффектам в чате).

Так вот, анрил, и опять же, прежде чем творить красоту, нужно изучить инструмент и основы. Регистрируетесь и скачиваете двиг с офф сайта, и переходите в раздел с обучением, где собраны бесплатные мини-курсы по различным тематикам движка. Ищете основы и проходите пару-тройку таких мини-курсов как эти — Your First Hour in Unreal Engine или Editor Introduction. Помимо основ делаете упор на создание материалов (например вот Materials Master Learning и Material Editor Fundamentals). Эти знания вам пригодятся при создании эффектов.

Я у мамы вээфыксер Обучение, Полезное, Урок, Unreal Engine, VFX, Real-time, Niagara, Unity, Эффект, Визуальные эффекты, Gamedev, Разработка, Ue5, Unreal Engine 4, Epic Games, Visual effects, Гифка, Длиннопост

Помимо этого есть рускоязычный канал Unreal Engine Rus с большой библиотекой базовых уроков по различным тематикам. Также обратите внимание на канал Мэтью Вадштейна WTF Is?, в котором наглядно можно посмотреть как работать с тем или иным инструментом\нодой в движке. Ну и конечно можно влиться в рускоязычное комьюнити в телеге или международное в дискорде.

Отмечу, что не стоит искать курсы или уроки только по пятой версии движка — четвертая версия в базовых вещах практически не отличается от пятой, поэтому вам подойдут уроки по обеим версиям. Ну и тем более стоит забыть про русский язык в обучении и запастись гугл транслейтом или переводчиком ютуба в яндекс браузере, если с этим проблемы.

Что можно сказать про Unity? Так же качается с офф сайта, так же есть раздел с обучением, где можно найти базовые уроки по движку. Так же уделяйте внимание шейдерам. Есть ещё хороший канал со всякими разными вещами, в том числе и базовыми. И есть рускоязычный чат в телеге.

Я у мамы вээфыксер Обучение, Полезное, Урок, Unreal Engine, VFX, Real-time, Niagara, Unity, Эффект, Визуальные эффекты, Gamedev, Разработка, Ue5, Unreal Engine 4, Epic Games, Visual effects, Гифка, Длиннопост

2. Системы частиц

В двигле разобрались, самое время переходить непосредственно к эффектам. Для начала рекомендую внимательно ознакомиться с этими двумя супер полезными ссылками:

Getting Started in Real-Time VFX?
Realtime VFX Wiki

В ссылках представлен материал и по Unity и по Unreal Engine. Ну а мы по традиции начнём со второго. Итак, при создании эффектов в движке зачастую вы будете работать с двумя вещами: редактор материалов и системы частиц. В Unreal Engine на данный момент существуют две системы частиц: старая Cascade и новая Niagara. В идеале неплохо бы знать обе, потому что старые проекты в компаниях скорее всего используют Каскад и, если вы попадете на такой проект только со знаниями Ниагары, то придется в экстренном порядке переучиваться :)

Я у мамы вээфыксер Обучение, Полезное, Урок, Unreal Engine, VFX, Real-time, Niagara, Unity, Эффект, Визуальные эффекты, Gamedev, Разработка, Ue5, Unreal Engine 4, Epic Games, Visual effects, Гифка, Длиннопост

Однако, на текущий момент думаю целесообразнее начинать обучение именно с Ниагары, так как она начинает быть более востребованной и все новые проекты будут уже на этой системе частиц. Ну и зная Ниагару, будет сильно легче потом при надобности изучить Каскад, так как они достаточно схожи по логике.

Изучение Niagara я советую начать с этого плейлиста от хорошего спеца Томаса Харле и с этого плейлиста базовых уроков канала GameDev Outpost. Они отлично дополняют друг друга и дают неплохую базу в понимании системы частиц. Также можно собственноручно посмотреть и потрогать примеры систем частиц на уровнях Niagara_Particles и Niagara_Advanced_Particles в проекте Content Examples, который можно найти во вкладке Samples в лаунчере. В нём же, кстати, а также вообще в разделе Samples, можно найти много интересного по базе движка.

Если вдруг имеется потребность в изучении Cascade, то можно с начать с этого официального плейлиста, а далее по ссылкам ниже, в некоторых из них уроки по старой системе. Также в проекте Content Examples можно изучить примеры систем частиц на уровнях Cascade_Legacy_Particles и Cascade_Legacy_Effects.

Я у мамы вээфыксер Обучение, Полезное, Урок, Unreal Engine, VFX, Real-time, Niagara, Unity, Эффект, Визуальные эффекты, Gamedev, Разработка, Ue5, Unreal Engine 4, Epic Games, Visual effects, Гифка, Длиннопост

Дальше можно двигаться так:

  • Туториалы от Луоса по эффектам в Cascade и материалам на его канале (вообще весь его канал советую прошерстить, там много полезного и интересного)

  • Туториалы по Niagara от Art Hiteca, где вы не только будете настраивать модули, но и попрактикуетесь в написании своих

  • Много базовых и продвинутых вещей по материалам от Бена Кловарда

  • Хороший контент по материалам в Unreal Engine все от того же tharleVFX

  • Tips&Tricks в эффектах и системах частиц (и каскад и ниагара) от Саймона, а так же его бомбезный сайт с описанием некоторых визуальных трюков, которые использовались в играх

  • Канал Jason Keyser на котором куча полезной инфы по эффектам

  • Крутые туторы по шейдерной логике от техарта Epic Games Taizyd Korambayil. К сожалению, открываются только через веб-архив, но этот гемор того стоит.

  • Туторы от Janga FX: всплески и серия из трех уроков про огненный прожектайл

  • Неплохие туторы по эффектам с материалами на канале UnrealCG

  • Канал выступлений с GDC, на котором можно найти много лекций по визуальным эффектам

А что по Unity?
Сейчас там тоже присутствуют две системы частиц: старая Shuriken (вводник туть) и новая VFX Graph (вводник туть).
Но из каналов с эффектами на Unity я знаю только эти:

  • Супер клёвый канал Hovl Studio с подробными уроками на русском и украинском

  • Канал про эффекты в Unity от Gabriel Aguiar

  • И этот, который уже фигурировал здесь выше. Там тоже есть уроки по эффектам

  • Канал PolyTools - туторы по эффектам и шейдерам

Принимаю ваши предложения по дополнению этого раздела с уроками по юнити в чате.

Во всей этой суматохе не забывайте про теорию! Терминология в эффектах, принципы создания визуальных эффектов, математика и вектора. А еще неплохо бы пользоваться принципами анимации в своих работах. Можно так же глянуть стайл-гайды стилизованных эффектов для LoL.

Вдохновляться эффектами других людей и вообще всяким разным можно вот здесь:

  • artstation.com

  • realtimevfx.com

  • magesbox.com

  • В твитторе по хэштегу #VFXFriday

  • 80.lv

  • huaban.com

  • cgjoy.com

А еще эффекты можно невозбранно глядеть в превью абилок у персонажей на подобных сайтах: LostArk, LoL, Valorant, Овервочб, Дока 2.

Я у мамы вээфыксер Обучение, Полезное, Урок, Unreal Engine, VFX, Real-time, Niagara, Unity, Эффект, Визуальные эффекты, Gamedev, Разработка, Ue5, Unreal Engine 4, Epic Games, Visual effects, Гифка, Длиннопост

3. Симуляции

Параллельно с изучением систем частиц в движке следует начать изучать и симуляции в сторонних пакетах. Это необходимо для создания реалистичных эффектов дымов, огня, взрывов, всплесков воды, крови, флюидной магии и прочего, чего невозможно с нуля создать в игровом движке. Вы будете симулить это в соответствующем пакете, а затем переносить в движок спрайт-шитом или вертексной анимацией.

Для подобного рода симуляций идеально подойдет Houdini, но, так как он неописуемо сложен, добавлю ещё несколько альтернативных вариантов:

  • EmberGen — новый пакет для рил-таймовых флюидных симуляций ориентированный на геймдев. Очень функциональная вещь, хотя и до сих пор в активной разработке. Отлично заменяет гудини в изготовлении огня, дыма, взрывов. С симуляцией воды пока никак, но обещают после релиза заняться и ею. Бесплатный 14-ти дневный триал без ограничений можно забрать на офф сайте. Туторы смотреть на офф канале тут, и тут (старый интерфейс) по дефолту с программой ставится около сотни пресетов разных эффектов их тоже можно поковырять, чтобы разобраться. А ещё есть чат в телеге.

  • Плагины для симуляций для вашего почти любого любимого 3D-пакета. Такие как FumeFX, TurbulenceFD, Krakatoa, RealFlow. Туторы под конкретно ваш пакет и выбранный вами плагин лежат в широком ассортименте в этих ваших ютубах.

  • Из коробки флюидные симуляции есть в Maya и Blender. К сожалению, сильно не в курсе в каком они там состоянии и с каким функционалом, но для начала возможно может хватить.

Ну и вернемся к любимому Houdini. На офф сайте есть бесплатная урезанная версия для обучения. Начать обучение можно отсюда, отсюда и отсюда. Затем перейти к Энтагме и Houdini по-русски. Ещё вам может очень сильно помочь чат в телеге.

Что касается взаимодействия Houdini и игровых движков:

  • Очень хорошая серия туторов Houdini for Games от Андреаса Глада. Собрал все выпущенные уроки здесь в одном месте. Делаем сетапы в Houdini, переносим в Unreal Engine. Крайне рекомендуется к просмотру даже если вы не собираетесь пока сильно лезть в гудини.

  • От него же годный маленький курс на плюре про создание и перенос взрыва из Houdini в Unreal Engine. На сайте вроде есть триальный период, за который можно успеть глянуть курс.

  • Официальная серия уроков по взаимодействию Houdini и Niagara.

  • Перенос эффектов с помощью вертексной анимации (VAT) в Unreal Engine и Unity. На текущий момент самая актуальная это версия 3.0, гайды по ней здесь. Но в сети вы можете встречаться с туторами по более ранним версиям 1.0 и 2.0. Они немного отличаются пайплайном, но суть одна и та же.

  • На Houdini по-русски есть серия уроков (около 20ти штук) про перенос эффектов и всякого в Unity. Жаль нету для серии отдельного плейлиста, но легко находится на канале по превьюшкам, например один из уроков вот.

  • У Энтагмы есть серия уроков про UE от Матеаса Винкельмана, но там больше для моушен дизайна, чем про эффекты.

  • А еще есть канал чатика Houdini for Games в котором подобного добра навалом для Unity и UE.

4. Дополнительный софт

Помимо всего вышепречисленного VFX артисты активно юзают Adobe After Effects для эффектов и работы со спрайт-шитами и Substance Designer для процедурной генерации текстур для эффектов.

Для After Effects из полезного могу направить только на полезные бесплатные скрипты: один собирает спрайт-шит из анимации, другой наоборот превращает спрайт-шит в обычную анимационную композицию.

По сабстансу можно начать с этого: Basics of SD for Real-time FX. Также могу отметить паренька, который делает уроки по текстурам для стилизованных эффектов. Хороший канал с уроками так же тут. И этот полезный тред Substance Designer for VFX. А ещё бесплатный мини-курс на артстанции.

Я у мамы вээфыксер Обучение, Полезное, Урок, Unreal Engine, VFX, Real-time, Niagara, Unity, Эффект, Визуальные эффекты, Gamedev, Разработка, Ue5, Unreal Engine 4, Epic Games, Visual effects, Гифка, Длиннопост

5. Не лезь, она тебя сожрёт

Для тех, кто всё ещё хочет, чтобы ему напихали по самые небалуйся ещё, вот дополнительные ссылочки:

  • Отличный плейлист с уроками по написанию шейдеров в Unity от Артёма Кагарманова

  • Лекция раз и лекция два от Александра Виноградова про визуальные эффекты

  • Хороший видос про базовые аспекты и продвинутые штуки в материалах Unreal Engine

  • Подборка клевых докладов с GDC про эффекты

  • Новые возможности Niagara и возможности модулей симуляции в ней

  • Сайт Тома Лумана с полезной технической и шейдерной инфой

  • Niagara Tips&Tricks от Андреаса Глада

  • Короткие, но ультраполезные типсы по Ниагаре от Beyond-FX

  • Тутор про разные типы дисолвов в UE4 от Семёна Альмяшева

  • Мои весёлые туторы с кеками и в конце плейлиста более серьёзные уже без них (там скоро будут новые туторы, когда-нибудь)

  • Огромная база уроков по Niagara от Ashif Ali. Но новичкам следует быть осторожными — часто техники, которые он показывает очень неоптимизированы. Поэтому этот канал я рекомендую смотреть, только когда вы уже немного понимаете что нагружает фпс

  • Твиттер Klemen Lozar с разборами эффектов

  • Твиттер Криса Мёрфи с типсами и триксами по анрилу и эффектам

  • Подборка лекций и уроков по Ниагаре с официального канала Эпиков

  • Для тех, кто хочет потратить шекели на курсы: мой курс про эффекты в Ниагаре, курс на Udemy VFX for Games — Beginner to Intermediate, курсы на RebelWay по стилизованным эффектам и по реалистичным, курсы от Jason Keyser по традиционным эффектам

  • Группа в вкшечке, в которой рассказывают про эффекты, телеграм-канал и, конечно же, телеграм-чат где эффекты обсуждают

Показать полностью 7
[моё] Обучение Полезное Урок Unreal Engine VFX Real-time Niagara Unity Эффект Визуальные эффекты Gamedev Разработка Ue5 Unreal Engine 4 Epic Games Visual effects Гифка Длиннопост
9
21
Nereon
Nereon
3 года назад
Unreal Engine

Исправляем вылеты Unreal Engine во время рендера или запекания GPU света⁠⁠

Так сложилось, что видеопамяти для комфортной работы движка Unreal Engine всегда недостаточно, а рендерить красивые ролики или запекать комплексный GPU свет всё-таки надо.

Поэтом в новом обучающем видео мы с вами разберем методы исправления вылета GPU при работе с графикой.

Я собрал самые распространенные способы, которыми пользуюсь сам, а также записал для вас собственный секретный метод, который обнаружил при работе с тяжёлыми проектами.)

Приятного просмотра!

[моё] Unreal Engine 5 Unreal Engine 4 Видеокарта Фикс Обучение Образование Видео YouTube
1
34
Nereon
Nereon
3 года назад
Unreal Engine

Переход на Unreal Engine 5: Различия между версиями, перенос проекта из Unreal Engine 4⁠⁠

Всем привет!

Меня не было некоторое время.

Я вернулся с хорошими новостями.)


Unreal Engine 5 вышел в полноценный релиз. А значит самое время посмотреть на различия, которые появились после 4й версии, а также научиться переносит свой проект в пятую.

Новое обучающее видео уже на канале!

Также я нашел себе в помощь классного монтажника, поэтому сейчас работа над контентом однозначно пойдет шустрее


Курс по интерьеру продолжается и вы все еще на него можете на него попасть, написав мне в личку в телеграм (zager_dk).

Хорошего вам рабочего дня и удачной недели!


Наш Телеграм-канал с новостями и Инстаграм с жизнью студии.

Показать полностью
[моё] Unreal Engine 3D Компьютерная графика Gamedev Обучение Бесплатно Unreal Engine 5 Unreal Engine 4 Видео YouTube
5
66
BHGames
BHGames
3 года назад
Лига Разработчиков Видеоигр

Эксперимент по разработке проекта от нуля до прибыли. 2.2.Распространенные ошибки рендеринга и где они обитают⁠⁠

Эксперимент по разработке проекта от нуля до прибыли. 2.2.Распространенные ошибки рендеринга и где они обитают Разработка, Gamedev, Инди, Обучение, Гифка, Длиннопост, Видеоигра, Unreal Engine 4

Немного теории.

Итак, мы ведем разработку проекта, а наше окружение выглядит как пилообразный кошмар. В чем дело и как будем исправлять?

Продолжаем серию статей о разработке нашего экспериментального проекта.


Алиасинг - что это такое и почему это происходит.

Алиасинг, или "Лесенки" появляются при растеризации 3D изображения в 2D картинку для вывода на экран. Каждый пиксель в картинке может быть только одного цвета, поэтому видеокарта (GPU) выбирает цвет пикселя, проецируя 3d фигуру на сетку. И, если фигура не проходит через центр пикселя на сетке - то он не окрашивается. Отсюда и появляются “лесенки” - это хорошо видно на примере растеризации треугольника.

Эксперимент по разработке проекта от нуля до прибыли. 2.2.Распространенные ошибки рендеринга и где они обитают Разработка, Gamedev, Инди, Обучение, Гифка, Длиннопост, Видеоигра, Unreal Engine 4

Бороться с этим призвано сглаживание, в нашем случае - MSAA (Multisample anti-aliasing). С включенным MSAA, видеокарта (GPU) при растеризации определяет цвет пикселя, уже по нескольким точкам, а не только в центре, собирая средней цвет в конечно отображаемом пикселе, пропорциональный количеству покрытых точек.


Таким образом, для 2x MSAA проверяются две точки, чтобы увидеть, находится ли в них треугольник, а для 4x MSAA - 4 точки соответственно.

Эксперимент по разработке проекта от нуля до прибыли. 2.2.Распространенные ошибки рендеринга и где они обитают Разработка, Gamedev, Инди, Обучение, Гифка, Длиннопост, Видеоигра, Unreal Engine 4

Поскольку в “мобильном” VR, на который мы ориентируемся используется тайловый GPU, при растеризации изображение разделяется на множество прямоугольных блоков - тайлов (16х16 пикселей), и процесс растеризации выполняется уже для каждого из этих маленьких тайлов параллельно, MSAA сглаживания незначительно влияет на производительность и должно быть включено ВСЕГДА. Однако это, увы, не решение всех проблем.

Эксперимент по разработке проекта от нуля до прибыли. 2.2.Распространенные ошибки рендеринга и где они обитают Разработка, Gamedev, Инди, Обучение, Гифка, Длиннопост, Видеоигра, Unreal Engine 4

Упомянутый выше тайловый GPU помимо плюсов в производительности, имеет и свои минусы в формировании изображения. Снова не будем вдаваться в технические подробности, а рассмотрим на конкретных примерах:

В интерьере нашего интерактивного музея будет писательский стол с лампами:

Эксперимент по разработке проекта от нуля до прибыли. 2.2.Распространенные ошибки рендеринга и где они обитают Разработка, Gamedev, Инди, Обучение, Гифка, Длиннопост, Видеоигра, Unreal Engine 4

Подставка этих ламп - отполированный металл, то есть на нем образуются блики. Проблема в том, что при игре в VR - изображение НИКОГДА не бывает статическим - подергивания от сокращений мышц шеи, дрожание головы и прочие биологический факторы создают микродвижения камеры, а значит, у блестящего предмета в месте его блика, из-за таких микродвижения и особенностей тайлового рендера, снова появится пресловутая “лесенка”. В дополнение к этому мобильный MSAA не сглаживает отражения вообще, что усугубляет ситуацию еще больше.

Эксперимент по разработке проекта от нуля до прибыли. 2.2.Распространенные ошибки рендеринга и где они обитают Разработка, Gamedev, Инди, Обучение, Гифка, Длиннопост, Видеоигра, Unreal Engine 4

Бликующая тонкая подставка - при таком ракурсе на расстоянии уже 2-3 метров возникает алиасинг.


Решаем этот вопрос следующими способами:

- Стараемся вообще не использовать контрастных небольших предметов по отношению к фону.


- В LODах лодируем не только сам меш, но и материал, убирая блики пока игрок не приблизится к предмету на достаточно близкое расстояние.


- Убирать блики прямо в материале предмета


- Использовать черную магию Unreal Engine - в настройках текстуры карты шероховатости (roughness) к ней можно добавить карту нормали и указать значение Composite Power. Тогда на всех кривых поверхностях, где будет супер гладкая поверхность и блики могут давать алиасинг на карте шероховатости будет добавлен белый цвет сглаживающий этот эффект.

Эксперимент по разработке проекта от нуля до прибыли. 2.2.Распространенные ошибки рендеринга и где они обитают Разработка, Gamedev, Инди, Обучение, Гифка, Длиннопост, Видеоигра, Unreal Engine 4
Эксперимент по разработке проекта от нуля до прибыли. 2.2.Распространенные ошибки рендеринга и где они обитают Разработка, Gamedev, Инди, Обучение, Гифка, Длиннопост, Видеоигра, Unreal Engine 4

включение и выключение бликов на пружине. Слева окно параметров текстуры

Еще один пример - стол с красивой столешницей из отдельных досок:

Эксперимент по разработке проекта от нуля до прибыли. 2.2.Распространенные ошибки рендеринга и где они обитают Разработка, Gamedev, Инди, Обучение, Гифка, Длиннопост, Видеоигра, Unreal Engine 4
Эксперимент по разработке проекта от нуля до прибыли. 2.2.Распространенные ошибки рендеринга и где они обитают Разработка, Gamedev, Инди, Обучение, Гифка, Длиннопост, Видеоигра, Unreal Engine 4

Вблизи такая столешница смотрится отлично - отдельные доски и щели между ними создают нужную детализацию. НО, при отдалении - растеризация сильно усложняется, потому что на один пиксель попадает много полигонов-треугольников. Это плохо не только для производительности, но и страдает внешний вид - снова появляются лесенки, которые в сочетании с описанными выше микро подергиваниями изображения просто режут глаза). Выход - снова лоды, на расстоянии от игрока заменять поверхность стола из отдельных досок - на абсолютно плоскую. Издалека это не так заметно, а лесенки пропадают.

Masked materials

На материалах с маской нужно примерять Alpha to coverage (включается в настройках материала). В таком случае по контуру добавляется несколько градиентных слоев (четыре при MSAAx4).

Эксперимент по разработке проекта от нуля до прибыли. 2.2.Распространенные ошибки рендеринга и где они обитают Разработка, Gamedev, Инди, Обучение, Гифка, Длиннопост, Видеоигра, Unreal Engine 4
Эксперимент по разработке проекта от нуля до прибыли. 2.2.Распространенные ошибки рендеринга и где они обитают Разработка, Gamedev, Инди, Обучение, Гифка, Длиннопост, Видеоигра, Unreal Engine 4

Раньше приходилось не использовать Masked материалы вообще, а обходится только прозрачными материалами и добавлять небольшой градиентный контур на текстуру маски самостоятельно. Теперь всё сделано за нас и сделано отлично!

Итак, алиасинг на окружающей игрока геометрии устранен переходим к алиасингу текстур и материалов.

Текстурный алиасинг, как и геометрический, происходит при растрировании в 2D-сетку пикселей. Если пиксели на текстуре не совпадают с 2D-сеткой, на которую мы растеризуем, выходное изображение после растеризации будет интерполировано примерно так:

Эксперимент по разработке проекта от нуля до прибыли. 2.2.Распространенные ошибки рендеринга и где они обитают Разработка, Gamedev, Инди, Обучение, Гифка, Длиннопост, Видеоигра, Unreal Engine 4

На гифке хорошо видно, что линии мерцают переднем плане, а на заднем плане просто шумный беспорядок. Если бы текстура была сложнее, чем просто несколько белых линий - было бы еще хуже. Именно так выглядит текстурный алиасинг.

Multum in Parvo

Бороться с этим беспорядком нам помогает Mip Mapping.

Если текстура занимает небольшую часть изображения на экране, то и разрешение текстуры должно быть таким, чтобы каждый пиксель текстуры был как можно ближе к размеру блока пиксельной сетки растеризации.

Именно это делает Mip Mapping - уменьшает разрешение текстуры при удалении её от игрока.

Эксперимент по разработке проекта от нуля до прибыли. 2.2.Распространенные ошибки рендеринга и где они обитают Разработка, Gamedev, Инди, Обучение, Гифка, Длиннопост, Видеоигра, Unreal Engine 4

Цветная кодировка на гифке показывает, как изменяется разрешение текстуры при удалении. Каждый уровень mip уменьшает разрешение текстуры в 2 раза. То есть если белая текстура 256х256 пикселей, то красная 128х128, желтая 64х64 и т.д.


Результат уже гораздо лучше! Но всё же идеального совпадения размера текстуры с размером сетки растеризации не достигнуть – всегда будет небольшое различие. И при растеризации определить какой будет цвет конечного пикселя при смешивании нескольких пикселей текстуры помогает фильтрация.


Применяющиеся методы фильтрации следующие:

- Билинейная

- Трилинейная

- Анизотропная

Эксперимент по разработке проекта от нуля до прибыли. 2.2.Распространенные ошибки рендеринга и где они обитают Разработка, Gamedev, Инди, Обучение, Гифка, Длиннопост, Видеоигра, Unreal Engine 4

Расстояние, на котором срабатывает переключение на следующий mip уровень, то есть разрешение текстуры уменьшается в 2 раза, можно менять. Это может понадобится, если текстура слишком “мыльная” на близком расстоянии. Или слишком “четкая” на дальнем, что приводит к алиасингу.


Посмотрите еще раз на цветную гифку - сетка, имитирующая пол вообще никогда не отображается в полном разрешении, а переходы на следующий mip уровень слишком заметны.

Смена расстояния срабатывания mip levels называется Mip Bias и по умолчанию он равен 0.

Параметр меньше нуля заставит GPU выбрать текстуру с более высоким разрешением на большем расстоянии, а больше нуля приведет к обратному результату. По моему опыту, смещение в -0,7, хорошо помогает детализированным текстурам сохранять четкость на больших расстояниях, без появления алиасинга, но это только примерная цифра – параметр нужно подбирать индивидуально для каждого случая.

В Unreal engine выглядит это так:

Эксперимент по разработке проекта от нуля до прибыли. 2.2.Распространенные ошибки рендеринга и где они обитают Разработка, Gamedev, Инди, Обучение, Гифка, Длиннопост, Видеоигра, Unreal Engine 4

Интерфейсы:


Итак, мы решили все визуальные проблемы в нашем окружении. Все линии чистые и плавные, но по какой-то причине все изображения виртуальных интерфейсов – виджетов выглядят по прежнему ужасно! Ну волнуйтесь, будем исправлять!

Эксперимент по разработке проекта от нуля до прибыли. 2.2.Распространенные ошибки рендеринга и где они обитают Разработка, Gamedev, Инди, Обучение, Гифка, Длиннопост, Видеоигра, Unreal Engine 4

Основная проблема в том, что при создании 3d виджетов меню, интерактивных подсказок и всякого такого, в мобильном рендере, что к ним не применяется mipmaping, не применяется сглаживания и даже пост процесс не применяется. Поскольку текстура формируется в реальном времени и перезаписывается каждый кадр - создавать ей mip уровни довольно затратное мероприятие. Выглядит всё это примерно вот так:

Эксперимент по разработке проекта от нуля до прибыли. 2.2.Распространенные ошибки рендеринга и где они обитают Разработка, Gamedev, Инди, Обучение, Гифка, Длиннопост, Видеоигра, Unreal Engine 4

Происходит здесь ровно то же самое, что и при растеризации текстур.

Методы борьбы же следующие:


1. Подобрать расстояние, с которого игрок будет смотреть на виджет:

Если каждый пиксель виджета будет совпадать с сеткой растеризации, то изображения будет четким:

Эксперимент по разработке проекта от нуля до прибыли. 2.2.Распространенные ошибки рендеринга и где они обитают Разработка, Gamedev, Инди, Обучение, Гифка, Длиннопост, Видеоигра, Unreal Engine 4

Такой метод подходит в случае, если мы точно знаем где будет стоять игрок и не разрешаем ему перемещаться в пространстве. Что далеко не всегда возможно.

2. Stereo Layers

Стереослои позволяют отправлять текстуру в VR композитор шлема, а не рендерить её в движке. Что даёт не только преимущество в производительности, но и композитор рендерит текстуру 1:1 - по сравнению с экраном на мобильном устройстве. То есть как раз все пиксели текстуры совпадают с сеткой растеризации! Идеально! Обязательно используйте стереослои.


Минусов же следующие - скудная документация.

При использовании ES3.1 рендера нельзя рассчитать глубину слоя - он будет всегда виден поверх всего остального, что есть на сцене. В Vulcan рендере глубину задать можно, но убирается вся прозрачность. Вообще вся.


Неудобная реализация интерактивных виджетов - нужно придумывать, как оставить взаимодействие с кнопочками, при этом спрятав сам виджет.

С моей точки зрения стереослои - самый хороший способ.

3. Multisampling

Можно написать кастомный шейдер использующий деривативы (ddx, ddy), общая идея в том, что нужно создать блок 2x2 субпикселя, повторив в нем каждый пиксель оригинальной текстуры 4 раза создав таким образом кастомный мультисампллинг и упростив выборку для растеризации.

Эксперимент по разработке проекта от нуля до прибыли. 2.2.Распространенные ошибки рендеринга и где они обитают Разработка, Gamedev, Инди, Обучение, Гифка, Длиннопост, Видеоигра, Unreal Engine 4

Такой метод точно будет ухудшать производительность - учитываем при реализации. Результат же всё равно уступает стереослоям.

Give me the TL;DR

Если нет желания читать все буквы сверху, то вот выжимка:


-  Включить 4x MSAA, это обязательно!

-  На всех материалах с прозрачностью или маской используем Alpha To Coverage. В особых случая руками добавляем градиент по контуру.

-  Отключаем блики и отражения на расстоянии от игрока.


Для всех текстур:

-  Включаем mipmapsВключаем trilinear filtering

-  Для текстур пола и стен включаем anisotropic filtering

-  На текстурах предметов повышенной четкости выставляем mipmap bias в значение -0.7

-  Используем стереослои для меню и прочих 3d виджетов.

-  Регулярно всё смотрим и тестируем непосредственно в VR на устройстве. Preview рендер в движке не даёт полного понимания.

Полезные ссылки:

Видео по RoboRecall

Статья от Oculus (без VPN не откроется)

Блог Бена Голуса (Ben Golus)

Надеюсь такой поверхностный гайд поможет победить технические трудности при разработке. В следующий раз посмотрим, что уже непосредственно сделано, и начнем планировать маркетинг. Stay Tuned и успехов!


Оглавление:

Часть 0 - Поставили задачу разработать приложение с нуля до вывода прибыли.

Часть 1 - Концепт и Диздок. Создаем приложение для знакомства с творчеством Брайона Гайсина (Brion Gysin) и его Dreamachine в VR!

Часть 2.1 - Оптимизация.

Часть 2.2 - Алиасинг и рендеринг

Почта для всякого: artem@bulletheadgames.com

Показать полностью 19
[моё] Разработка Gamedev Инди Обучение Гифка Длиннопост Видеоигра Unreal Engine 4
5
34
Nereon
Nereon
3 года назад
Unreal Engine

Любая анимация своему персонажу на Unreal Engine!⁠⁠

Заказы, проекты, личная жизнь... Все наконец продвинулось, чтобы уступить место настоящему делу. Делу, которое может помочь стать всем немного лучше и умнее - ОБУЧЕНИЮ.

А если честно, то я просто рад вернуться сюда и вновь заняться любимым делом.
Погнали!

Новое видео посвящено ретаргету, то есть пересаживанию любой анимации с костей одного персонажа на кости другого.

Ретаргет - это удобный инструмент для получения любых анимаций для своего персонажа буквально за 10 минут.
И проект сразу заиграет новыми красками.

Подробности и четкая инструкция в видеоролике выше 👆🏻

Telegram
Instagram

Показать полностью
[моё] Unreal Engine 4 Unreal Engine Анимация 3D Обучение Gamedev Видео
0
16
Nereon
Nereon
4 года назад
Unreal Engine

Как перенести персонажа из MetaHuman в Unreal Engine 4?⁠⁠

Всех с добрым утром и хорошего рабочего или выходного дня!
Майские праздники на носу и чтобы не задерживать вас, но все же выполнить свое обещание, - новое видео каждую неделю, - я подготовил небольшой выпуск по импорту персонажей из бесплатной MetaHuman Creator в Unreal Engine 4.

Поработал над качеством звука и видео.
Как вам?

Приятного просмотра!

Наш образовательно-развлекательный Телеграм-канал по Unreal Engine 4.)
А также инстаграм автора :3

Показать полностью
[моё] Unreal Engine 4 Урок Туториал Обучение Самообразование Компьютерная графика Видео
1
13
Nereon
Nereon
4 года назад
Unreal Engine

Как работает MetaHuman Creator? Анонс обучающего прямого эфира по новому бесплатному инструменту от Epic Games⁠⁠

Как получить доступ к MetaHuman Creator?

Как создать, настроить и сделать уникальным своего персонажа?

Как перенести его на движок Unreal Engine 4 и начать творить?


Друзья, на эти и другие вопросы я постараюсь ответить во время прямого эфира по MetaHuman Creator завтра в четверг в 19:30 по Москве!

После трансляции обязательно останется запись, к которой я проставлю главы, чтобы каждый мог использовать ее в качестве руководства.)


Больше обучающих постов вы можете найти на нашем Телеграм канале

А следить за созданием контента в Инсте :)

Показать полностью
[моё] Unreal Engine 4 Урок Туториал Самообразование Обучение Gamedev Видео
3
Посты не найдены
О нас
О Пикабу Контакты Реклама Сообщить об ошибке Сообщить о нарушении законодательства Отзывы и предложения Новости Пикабу Мобильное приложение RSS
Информация
Помощь Кодекс Пикабу Команда Пикабу Конфиденциальность Правила соцсети О рекомендациях О компании
Наши проекты
Блоги Работа Промокоды Игры Курсы
Партнёры
Промокоды Биг Гик Промокоды Lamoda Промокоды Мвидео Промокоды Яндекс Директ Промокоды Отелло Промокоды Aroma Butik Промокоды Яндекс Путешествия Постила Футбол сегодня
На информационном ресурсе Pikabu.ru применяются рекомендательные технологии