Study 3d | Gamedev | Моделирование
2.69K subscribers
779 photos
11 videos
33 files
1.09K links
Канал, посвященный изучению 3D - моделирование, анимация, rigging, текстурирование, gamedev, Unity 3d, Unreal Engine и др. игровые движки и т.д. Материал представлен в виде максимально полезных туториалов, видеоуроков, книг.
Download Telegram
Rayleigh Scattering в Unreal Engine 4
Взаимодействие света с молекулами воздуха приводит к рэлеевскому рассеянию, которое сильно зависит от длины волны света. На небе синий цвет рассеивается больше, чем другие цвета, что придает небу голубой цвет в дневное время.
На закате небо кажется красным, потому что свет проходит дальше в атмосфере, в результате появляются красочные закаты, полные желтого, оранжевого и красного цветов.
На картинке (1) падающий свет; (2) мелкие частицы в атмосфере; (3) энергия рэлеевского рассеяния.
Рассеяние света на земных объектах, в атмосфере и в небе можно наблюдать в игре RITE of ILK.
#UE4
Управление производительностью в Unity
LOD-группы
Для настройки LOD отрисовки объекта в Unity добавьте на него компонент LOD Group.
На картинках видно, как меняется уровень LOD (LOD Level) объекта при удалении от камеры. На изображении сверху показан объект с уровнем LOD 0 (наиболее детализированный), на изображении снизу - с меньшим уровнем LOD 1.
Реализация LOD Group.
#Unity
Mie Scattering в Unreal Engine 4
Взаимодействие света с пылью, загрязнением воздуха, взвешенными в атмосфере, приводит к рассеянию Ми, поэтому ясность неба кажется туманной. Свет также рассеивается по направлению взгляда, что приводит к появлению ярких ореолов вокруг источника света, например, вокруг солнечного диска в небе. Увеличение или уменьшение плотности воздуха приводит к большей или меньшей ясности неба, что делает его туманным.
Уменьшение плотности частиц позволяет небу казаться более четким. У него меньше дымки, и свет рассеивается менее направленно.
Повышенная плотность частиц приводит к тому, что небо закрывается. Это также заставляет небо казаться туманным из-за сильного рассеяния вокруг направления падающего света.
Взгляните, как визуализирована воздушная атмосфера вокруг героев Ace Combat 7: Skies Unknown.
#UE4
Управление производительностью в Unity
LOD-группы
Панель Renderers открывается нажатием на LOD-полоску. Renderers содержит меши для LOD-уровня.
Это дочерний элемент объекта с компонентом LODGroup.
Для добавления объектов на текущий LOD-уровень щелкните на пустом квадрате (с надписью “Add”) на панели Renderers, откроется браузер для выбора объектов.
Как работает LOD смотрите здесь: https://youtu.be/4r_6waKWzZc.
#Unity
Atmospheric Absorption в Unreal Engine 4
Атмосферное поглощение
Поглощенные цвета контролируются с помощью Absorption Scale and Absorption. Примеры на картинках демонстрируют удаление одного цвета RGB через поглощение:
1. Нет атмосферного поглощения.
2. Поглощение по умолчанию.
3. Увеличенное озоновое поглощение.
Количество и виды цветов поглощения контролируются с использованием Absorption Scale and Absorption.
На следующих трех картинках удален один из цветов:
4. Зеленый.
5. Красный.
6. Синий.
Поглощение некоторых цветов не заметно в разное время дня.
#UE4
Настройки качества в Unity
В Unity можно установить уровень качества графики, на котором будет производиться рендеринг.
Высокое качество снижает частоту кадров, иногда лучше не устанавливать наивысший уровень качества на мобильных устройствах или старом оборудовании. Это отрицательно влияет на игровой процесс.
Инспектор Quality Settings (в меню: Edit->Project Settings->Quality) используется для установки уровня качества для выбранных устройств в редакторе.
Игра Superhot — яркий пример использования ограниченного набора цветов и минималистичной графики. Именно такой подход позволяет игроку сосредоточиться на ключевых событиях игры: https://youtu.be/vrS86l_CtAY.
#Unity
Mie Phase в Unreal Engine 4
Mie Phase контролирует рассеивание света вперед. Использование MIE Anisotropy приведет к ярким ореолам вокруг источника света, таким, как вокруг солнечного диска в небе.
Эффекты увеличения и уменьшения MIE Anisotropy иллюстрируются на картинках:
1. Уменьшение MIE Anisotropy. Этот пример использует значение 0.
2. Настройки по умолчанию имитируют земную атмосферу. Этот пример использует значение 0,8.
3. Увеличение MIE Anisotropy вызывает затягивание ореолов вокруг источника света. Этот пример использует значение 0,9.
#UE4
Импорт 3D моделей в Unity
Для импорта 3D модели в Unity вы должны перетащить файл модели в окно проекта.
В инспекторе > вкладка Model Unity поддерживает импорт моделей из всех популярных 3D редакторов. Это такие редакторы, как Maya, Cinema 4D, 3ds Max, Cheetah3D, Modo, Lightwave, Blender, Cheetah3D,
Текстуры следует хранить в папке Textures рядом с экспортируемым мешем в вашем проекте Unity. Это позволит Unity найти текстуру и автоматически подключить её к созданному материалу.
Ни одна современная игра на Unity сегодня не обходится без импорта моделей. Взгляните насколько тщательно проработаны модели в Warside - Classes Trailer.
#Unity
Ambosphere Atmosphere в Unreal Engine 4
Компонент Ambosphere Atmosphere UE4 контролирует атмосферу перспективы на землю и воздушное пространство. Позволяет эффективно определить кривизну вашего мира, так что переход от земли к небу будет выглядеть как реальная атмосфера.
На картинках:
1. Высота атмосферы Rayleigh (рассеивания) составляет 0,8 километра.
2. Атмосфера Rayleigh по умолчанию 8 километров.
3. Высота атмосферы Rayleigh составляет 80 километров.
#UE4