Как задать значение вращения объекта в Unreal Engine 4
Скорость вращения объекта, реализованная через Event Tick и Target, зависит от частоты кадров. Это значит, что объект на медленных компьютерах будет вращаться с меньшей скоростью, и наоборот.
https://habrastorage.org/getpro/habr/post_images/5ca/ccf/e69/5caccfe69aed6ed145fcd7578a494a7e.gif
#UE4
Скорость вращения объекта, реализованная через Event Tick и Target, зависит от частоты кадров. Это значит, что объект на медленных компьютерах будет вращаться с меньшей скоростью, и наоборот.
https://habrastorage.org/getpro/habr/post_images/5ca/ccf/e69/5caccfe69aed6ed145fcd7578a494a7e.gif
#UE4
Ландшафты в Unity
Unity Terrain позволяет добавлять в игры обширные ландшафты. В редакторе Terrain доступен набор инструментов, позволяющих легко и быстро создавать ландшафты.
Посмотрите туториал по созданию ландшафтов с помощью Unity Terrain.
#Unity
Unity Terrain позволяет добавлять в игры обширные ландшафты. В редакторе Terrain доступен набор инструментов, позволяющих легко и быстро создавать ландшафты.
Посмотрите туториал по созданию ландшафтов с помощью Unity Terrain.
#Unity
Объемные облака в Unreal Engine 4
В движок UE4.26 добавлена новая система облачного рендеринга для крупномасштабных пейзажей и атмосферного тумана. Система поддерживает кинематографическое качество для фильмов и телепрограмм.
Рабочий процесс обеспечивает удобный подход с использованием объемных текстур для создания любого количества типов облаков, унылого пасмурного дня или даже циклона, который можно комбинировать с созданными вами погодными эффектами.
Демонстрация атмосферных эффектов, сопровождающих воздушный бой в игре Project Wingman, здесь.
#UE4
В движок UE4.26 добавлена новая система облачного рендеринга для крупномасштабных пейзажей и атмосферного тумана. Система поддерживает кинематографическое качество для фильмов и телепрограмм.
Рабочий процесс обеспечивает удобный подход с использованием объемных текстур для создания любого количества типов облаков, унылого пасмурного дня или даже циклона, который можно комбинировать с созданными вами погодными эффектами.
Демонстрация атмосферных эффектов, сопровождающих воздушный бой в игре Project Wingman, здесь.
#UE4
Графические возможности Unity
Tree Editor
В движке Unity есть готовые деревья в стандартных ассетах. Чтобы использовать их перейдите в меню: Assets > Import Package > Terrain Assets.
В движок также можно импортировать деревья, созданные в пакетах для 3D моделирования.
В Unity также есть инструмент Tree Creator, который позволяет создавать деревья прямо в редакторе. Tree Editor используется для создания детализированных лесов и джунглей с различными типами и вариантами деревьев.
Большим разнообразием фонов и лесных пейзажей можно насладиться в игре Ori and the Blind Forest. Здесь они прорисованы вручную.
Простенькие ассеты для Юнити здесь.
#Unity
Tree Editor
В движке Unity есть готовые деревья в стандартных ассетах. Чтобы использовать их перейдите в меню: Assets > Import Package > Terrain Assets.
В движок также можно импортировать деревья, созданные в пакетах для 3D моделирования.
В Unity также есть инструмент Tree Creator, который позволяет создавать деревья прямо в редакторе. Tree Editor используется для создания детализированных лесов и джунглей с различными типами и вариантами деревьев.
Большим разнообразием фонов и лесных пейзажей можно насладиться в игре Ori and the Blind Forest. Здесь они прорисованы вручную.
Простенькие ассеты для Юнити здесь.
#Unity
Объемные облака в Unreal Engine 4
Система облаков в UE4.26 поддерживает взаимодействие с окружающим освещением от атмосферы неба, небесного света и двух направленных источников света (представляющих Солнце и Луну).
Чтобы начать использовать систему облаков, перетащите компонент Volumetric Cloud на сцену и назначьте ему материал с текстурой объема.
Потрясающие атмосферные пейзажи окружают героев фантазийной игры Final Fantasy VII Remake, вышедшей в прошлом году: https://youtu.be/YVyic4U88TA
Система облаков в UE4.26 поддерживает взаимодействие с окружающим освещением от атмосферы неба, небесного света и двух направленных источников света (представляющих Солнце и Луну).
Чтобы начать использовать систему облаков, перетащите компонент Volumetric Cloud на сцену и назначьте ему материал с текстурой объема.
Потрясающие атмосферные пейзажи окружают героев фантазийной игры Final Fantasy VII Remake, вышедшей в прошлом году: https://youtu.be/YVyic4U88TA
YouTube
FINAL FANTASY VII REMAKE INTERGRADE – PS5 Extended and Enhanced Features Video
FINAL FANTASY VII REMAKE is coming to PlayStation 5 on June 10th 2021 as FINAL FANTASY VII REMAKE INTERGRADE; a visually enhanced edition of the critically acclaimed and award winning game, featuring a brand-new episode featuring Yuffie as the main character…
Графические возможности Unity
Tree Editor
Инструмент Tree Editor поставляется в качестве отдельного пакета. Перед использованием Tree Editor необходимо импортировать: меню: Assets > Import Package > Tree Creator.
Начиная с версии движка Unity 5, можно использовать SpeedTree Modeler от IDV, Inc. для создания деревьев с расширенными визуальными эффектами, такими как плавный переход LOD и анимация естественного ветра.
Крутая пейзажистика, в том числе анимация ветра и других явлений природы, воплощена в игре The Forest.
Туториал по созданию ветра в Unity здесь.
#Unity
Tree Editor
Инструмент Tree Editor поставляется в качестве отдельного пакета. Перед использованием Tree Editor необходимо импортировать: меню: Assets > Import Package > Tree Creator.
Начиная с версии движка Unity 5, можно использовать SpeedTree Modeler от IDV, Inc. для создания деревьев с расширенными визуальными эффектами, такими как плавный переход LOD и анимация естественного ветра.
Крутая пейзажистика, в том числе анимация ветра и других явлений природы, воплощена в игре The Forest.
Туториал по созданию ветра в Unity здесь.
#Unity
Объемные облака в Unreal Engine 4
На небе в UE4.26 можно получать тени от непрозрачных объектов и объемных облаков.
Для реализации теней необходимо включить "Cast Shadows on Atmosphere" и "Cast Cloud Shadows" для поддержки затемнения атмосферы.
Управлять силой теней можно с помощью "Cloud Shadow Strength" и "Cloud Shadow on Atmosphere Strength".
Длины непрозрачных теней, смещение и масштабируемое разрешение карты теней следует контролировать для достижения разумной производительности.
Посмотрите, как реализованы атмосферные эффекты в игре ЗВЁЗДНЫЕ ВОЙНЫ Джедаи: Павший Орден™.
На небе в UE4.26 можно получать тени от непрозрачных объектов и объемных облаков.
Для реализации теней необходимо включить "Cast Shadows on Atmosphere" и "Cast Cloud Shadows" для поддержки затемнения атмосферы.
Управлять силой теней можно с помощью "Cloud Shadow Strength" и "Cloud Shadow on Atmosphere Strength".
Длины непрозрачных теней, смещение и масштабируемое разрешение карты теней следует контролировать для достижения разумной производительности.
Посмотрите, как реализованы атмосферные эффекты в игре ЗВЁЗДНЫЕ ВОЙНЫ Джедаи: Павший Орден™.
Графические возможности Unity
SpeedTree / LOD Trees
Ресурсы SpeedTree assets (файлы .SPM, сохраненные версией SpeedTree Modeler для Unity) распознаются и импортируются Unity, как и другие ресурсы.
Чтобы начать импорт, убедитесь, что текстуры доступны в папке проекта, и материалы для каждого LOD будут созданы автоматически.
Когда вы выбираете ресурсы .SPM, есть настройки импорта, чтобы вы могли настроить и сгенерированный игровой объект и материалы.
Ненавязчивые эффекты движения листвы можно увидеть в игре Lake Ridden.
#Unity
SpeedTree / LOD Trees
Ресурсы SpeedTree assets (файлы .SPM, сохраненные версией SpeedTree Modeler для Unity) распознаются и импортируются Unity, как и другие ресурсы.
Чтобы начать импорт, убедитесь, что текстуры доступны в папке проекта, и материалы для каждого LOD будут созданы автоматически.
Когда вы выбираете ресурсы .SPM, есть настройки импорта, чтобы вы могли настроить и сгенерированный игровой объект и материалы.
Ненавязчивые эффекты движения листвы можно увидеть в игре Lake Ridden.
#Unity
Атмосферные эффекты в Unreal Engine 4
В компоненте Sky Atmosphere настраивается качество выборки для трассировки лучей от объемных непрозрачных сеток или облаков.
Компонента Sky Atmosphere применима и для кинематографии, она позволяет добиться более качественных результатов. Для этого увеличивается ограничение количества отсчетов с помощью переменной консоли r.SkyAtmosphere.SampleCountMax и вводится более высокое значение в поле свойств компоненты Sky Atmosphere.
Трассировка лучей используется в многопользовательском шутере Squad, где в войсковых боях могут принимать участие до 100 человек.
В компоненте Sky Atmosphere настраивается качество выборки для трассировки лучей от объемных непрозрачных сеток или облаков.
Компонента Sky Atmosphere применима и для кинематографии, она позволяет добиться более качественных результатов. Для этого увеличивается ограничение количества отсчетов с помощью переменной консоли r.SkyAtmosphere.SampleCountMax и вводится более высокое значение в поле свойств компоненты Sky Atmosphere.
Трассировка лучей используется в многопользовательском шутере Squad, где в войсковых боях могут принимать участие до 100 человек.
Префабы в Unity
Префаб — это один из типов ресурсов, предназначений для многократного использования. Префаб можно вставлять в любое количество сцен и многократно в одну сцену.
Можно создавать общий экземпляр префаба, выбирать его в качестве прототипа дерева/куста на ландшафте и раскрашивать массово.
С помощью SpeedTree можно создать префаб с настроенным компонентом LODGroup.
Туториал по созданию интерфейса с префабами здесь.
#Unity
Префаб — это один из типов ресурсов, предназначений для многократного использования. Префаб можно вставлять в любое количество сцен и многократно в одну сцену.
Можно создавать общий экземпляр префаба, выбирать его в качестве прототипа дерева/куста на ландшафте и раскрашивать массово.
С помощью SpeedTree можно создать префаб с настроенным компонентом LODGroup.
Туториал по созданию интерфейса с префабами здесь.
#Unity
Sky Atmosphere в Unreal Engine 4
Sky Atmosphere - это физическая техника рендеринга неба и атмосферы. Компонент достаточно гибкий, чтобы создать атмосферу, подобную земной. С его помощью создаются: время суток, включая восход и закат, или внеземная атмосфера экзотической природы.
Sky Atmosphere также обеспечивает воздушную перспективу, в которой можно моделировать переходы от земли к небу и в космическое пространство с надлежащей планетарной кривизной.
Результаты рендеринга атмосферы и неба можно видеть в стратегической игре Starfall Tactics: https://youtu.be/8tZa0qUo1Ao.
#UE4
Sky Atmosphere - это физическая техника рендеринга неба и атмосферы. Компонент достаточно гибкий, чтобы создать атмосферу, подобную земной. С его помощью создаются: время суток, включая восход и закат, или внеземная атмосфера экзотической природы.
Sky Atmosphere также обеспечивает воздушную перспективу, в которой можно моделировать переходы от земли к небу и в космическое пространство с надлежащей планетарной кривизной.
Результаты рендеринга атмосферы и неба можно видеть в стратегической игре Starfall Tactics: https://youtu.be/8tZa0qUo1Ao.
#UE4
YouTube
Steam Greenlight trailer
Next-gen RTS full of spaceships and explosions. Find rare modules, create a custom space fleet and fight for control of the galaxy!
Vote on Steam Greenlight - http://goo.gl/LDnTFJ
Vote on Steam Greenlight - http://goo.gl/LDnTFJ
SpeedTree в Unity
При использовании SpeedTree в Unity следует иметь в виду, что для объекта обычно используют 3–4 различных материала. Это приводит к тому, что в каждом кадре выполняется ряд вызовов отрисовки. Поэтому следует избегать интенсивного использования деревьев LOD на платформах, которые чувствительны к количеству вызовов отрисовки.
На ролике видно, что окружение сделано из одинаковых деревьев, это не мешает созданию общего приятного впечатления от игры.
#Unity
При использовании SpeedTree в Unity следует иметь в виду, что для объекта обычно используют 3–4 различных материала. Это приводит к тому, что в каждом кадре выполняется ряд вызовов отрисовки. Поэтому следует избегать интенсивного использования деревьев LOD на платформах, которые чувствительны к количеству вызовов отрисовки.
На ролике видно, что окружение сделано из одинаковых деревьев, это не мешает созданию общего приятного впечатления от игры.
#Unity
Sky Atmosphere в Unreal Engine 4
Sky Atmosphere позволяет использовать два атмосферных направленных источника света. Источники получают представление диска в атмосфере, а цвет неба находится в зависимости от солнечного света и свойств атмосферы.
Цвет неба задается в зависимости от высоты солнца или от близости доминирующего света к горизонту.
Sky Atmosphere позволяет контролировать рассеивания и нечеткости, что делает атмосферу более реальной.
Завораживающая игра света и теней ждет игроманов в S.T.A.L.K.E.R. 2: https://youtu.be/fFZQ821kSF8
#UE4
Sky Atmosphere позволяет использовать два атмосферных направленных источника света. Источники получают представление диска в атмосфере, а цвет неба находится в зависимости от солнечного света и свойств атмосферы.
Цвет неба задается в зависимости от высоты солнца или от близости доминирующего света к горизонту.
Sky Atmosphere позволяет контролировать рассеивания и нечеткости, что делает атмосферу более реальной.
Завораживающая игра света и теней ждет игроманов в S.T.A.L.K.E.R. 2: https://youtu.be/fFZQ821kSF8
#UE4
YouTube
S.T.A.L.K.E.R. 2 — Тизер игры (4К, 2022)
► Новый тизер игры «STALKER 2» | Официальный сайт игры: https://www.stalker2.com?utm_source=youtube&utm_medium=trailer&utm_campaign=ivideos
Русские трейлеры к фильмам, играм и сериалам! Интересные ролики о фильмах и их съёмках! Подпишись на канал ► ht…
Русские трейлеры к фильмам, играм и сериалам! Интересные ролики о фильмах и их съёмках! Подпишись на канал ► ht…
Оптимизация в Unity
Количество видимых на объекте деталей снижается при значительном отдалении от камеры. Но, при отрисовке объекта будет использоваться то же количество треугольников, даже когда часть из них визуально незаметна.
Существует техника оптимизации, которая позволяет снижать количество отрисованных треугольников по мере удаления объекта от камеры: уровни детализации (Levels Of Detail, LOD). Если весь ваш объект не находится близко к камере, LOD снизит нагрузку на оборудование и повысит производительность отрисовки.
Опция доступна в версии Unity Pro.
В ролике показано как работает оптимизация LOD.
#Unity
Количество видимых на объекте деталей снижается при значительном отдалении от камеры. Но, при отрисовке объекта будет использоваться то же количество треугольников, даже когда часть из них визуально незаметна.
Существует техника оптимизации, которая позволяет снижать количество отрисованных треугольников по мере удаления объекта от камеры: уровни детализации (Levels Of Detail, LOD). Если весь ваш объект не находится близко к камере, LOD снизит нагрузку на оборудование и повысит производительность отрисовки.
Опция доступна в версии Unity Pro.
В ролике показано как работает оптимизация LOD.
#Unity
Настройка Sky Atmosphere в Unreal Engine 4
Сначала поместите компонент Sky Atmosphere в сцену.
Поместите направленный свет в сцену и на его панели Details включите Atmosphere / Fog Sun Light.
При использовании нескольких направленных источников света установите индекс для каждого: например, 0 для Солнца и 1 для Луны.
Поместите Sky Light в сцену, чтобы запечатлеть атмосферу неба.
После включения Atmosphere/Fog Sun Light на источниках и установки индекса солнечного света для каждого из них, настройте положение каждого источника следующим сочетанием клавиш:
Ctrl + L с перемещением мыши настроит для параметра Directional Light значение индекса 0. Обычно это Солнце.
Ctrl + L + Shift с перемещением мыши отрегулирует направленный свет, установленный на индекс 1. Обычно это Луна.
Перемещение этих источников света повлияет на атмосферу в зависимости от свойств, установленных в компоненте Sky Atmosphere для каждого Directional Light.
Туториал по настройке компонента Sky Atmosphere здесь: https://youtu.be/WSgF6FYrog0
#UE4
Сначала поместите компонент Sky Atmosphere в сцену.
Поместите направленный свет в сцену и на его панели Details включите Atmosphere / Fog Sun Light.
При использовании нескольких направленных источников света установите индекс для каждого: например, 0 для Солнца и 1 для Луны.
Поместите Sky Light в сцену, чтобы запечатлеть атмосферу неба.
После включения Atmosphere/Fog Sun Light на источниках и установки индекса солнечного света для каждого из них, настройте положение каждого источника следующим сочетанием клавиш:
Ctrl + L с перемещением мыши настроит для параметра Directional Light значение индекса 0. Обычно это Солнце.
Ctrl + L + Shift с перемещением мыши отрегулирует направленный свет, установленный на индекс 1. Обычно это Луна.
Перемещение этих источников света повлияет на атмосферу в зависимости от свойств, установленных в компоненте Sky Atmosphere для каждого Directional Light.
Туториал по настройке компонента Sky Atmosphere здесь: https://youtu.be/WSgF6FYrog0
#UE4
YouTube
Unreal 4 24 Setting Up Sky Atmosphere
Tutorial on how to set up Unreal's 4.24's new Sky Atmosphere.
The transforms for the Skydome:
Location: 0,0, -7,300,000
Rotation: 90,0,0
Scale: 1,000,000, 150000, 1000000
Like what you see? Support my channel at Ko-fi! https://ko-fi.com/oliviasnerdydev…
The transforms for the Skydome:
Location: 0,0, -7,300,000
Rotation: 90,0,0
Scale: 1,000,000, 150000, 1000000
Like what you see? Support my channel at Ko-fi! https://ko-fi.com/oliviasnerdydev…
Управление производительностью в Unity
LOD-группы
Чем больше сцена, тем больше производительности она требует. Управлять производительностью можно с помощью мешей разного уровня детализации, который зависит от удаленности объекта от камеры.
LOD Groups используется для управления уровнем детализации (LOD) GameObject’ов.
В этом методе оптимизации применяется несколько мешей для каждого объекта. Меши представляют собой один и тот же объект с уменьшающейся геометрической детализацией. Низко-детализированные меши показываются, когда объект находится далеко от камеры, разница в качестве меша не видна. При этом производительность возрастает - меши с простой геометрией менее требовательны к железу.
https://youtu.be/ptls45zbFT8
#Unity
LOD-группы
Чем больше сцена, тем больше производительности она требует. Управлять производительностью можно с помощью мешей разного уровня детализации, который зависит от удаленности объекта от камеры.
LOD Groups используется для управления уровнем детализации (LOD) GameObject’ов.
В этом методе оптимизации применяется несколько мешей для каждого объекта. Меши представляют собой один и тот же объект с уменьшающейся геометрической детализацией. Низко-детализированные меши показываются, когда объект находится далеко от камеры, разница в качестве меша не видна. При этом производительность возрастает - меши с простой геометрией менее требовательны к железу.
https://youtu.be/ptls45zbFT8
#Unity
YouTube
Ultimate LOD System MT - Complete Demonstration v3.0.0
This is the demo video of the asset "Ultimate LOD System MT" developed for the Unity Engine.
Buy in http://u3d.as/1UvH
See my assets: https://assetstore.unity.com/publishers/40306
Site: https://windsoft.xyz/mtassets
Contact: mtassets@windsoft.xyz
Buy in http://u3d.as/1UvH
See my assets: https://assetstore.unity.com/publishers/40306
Site: https://windsoft.xyz/mtassets
Contact: mtassets@windsoft.xyz
Настройка параметров Sky Atmosphere в Unreal Engine 4
Система Sky Atmosphere моделирует поглощение света с помощью рассеяния Ми и рассеяния Рэлея. Эти эффекты рассеяния позволяют небу соответствующим образом менять цвета при смене времени суток, моделируя взаимодействие падающего света с частицами и молекулами в атмосфере.
На рисунке: (1) падающий свет от солнца; (2) частицы в атмосфере; (3) перенаправленная световая энергия.
Смотрите туториал по настройке суточного изменения рассеяния/поглощения света.
#UE4
Система Sky Atmosphere моделирует поглощение света с помощью рассеяния Ми и рассеяния Рэлея. Эти эффекты рассеяния позволяют небу соответствующим образом менять цвета при смене времени суток, моделируя взаимодействие падающего света с частицами и молекулами в атмосфере.
На рисунке: (1) падающий свет от солнца; (2) частицы в атмосфере; (3) перенаправленная световая энергия.
Смотрите туториал по настройке суточного изменения рассеяния/поглощения света.
#UE4
Управление производительностью в Unity
LOD-группы
Уровни видимости настраиваются по LOD-полоске. Процент (на рисунке 72%) показывает глубину видимости, на которой уровень становится активным.
Значение процентов изменяется перетаскиванием вертикальной линии, разделяющей полоску. Добавляются и удаляются уровни нажатием правой кнопкой мыши и выбором Insert Before или Delete из контекстного меню. Позиция значка камеры показывает текущее расстояние до объекта внутри пирамиды видимости.
Туториал по настройке LOD.
#Unity
LOD-группы
Уровни видимости настраиваются по LOD-полоске. Процент (на рисунке 72%) показывает глубину видимости, на которой уровень становится активным.
Значение процентов изменяется перетаскиванием вертикальной линии, разделяющей полоску. Добавляются и удаляются уровни нажатием правой кнопкой мыши и выбором Insert Before или Delete из контекстного меню. Позиция значка камеры показывает текущее расстояние до объекта внутри пирамиды видимости.
Туториал по настройке LOD.
#Unity
Rayleigh Scattering в Unreal Engine 4
Взаимодействие света с молекулами воздуха приводит к рэлеевскому рассеянию, которое сильно зависит от длины волны света. На небе синий цвет рассеивается больше, чем другие цвета, что придает небу голубой цвет в дневное время.
На закате небо кажется красным, потому что свет проходит дальше в атмосфере, в результате появляются красочные закаты, полные желтого, оранжевого и красного цветов.
На картинке (1) падающий свет; (2) мелкие частицы в атмосфере; (3) энергия рэлеевского рассеяния.
Рассеяние света на земных объектах, в атмосфере и в небе можно наблюдать в игре RITE of ILK.
#UE4
Взаимодействие света с молекулами воздуха приводит к рэлеевскому рассеянию, которое сильно зависит от длины волны света. На небе синий цвет рассеивается больше, чем другие цвета, что придает небу голубой цвет в дневное время.
На закате небо кажется красным, потому что свет проходит дальше в атмосфере, в результате появляются красочные закаты, полные желтого, оранжевого и красного цветов.
На картинке (1) падающий свет; (2) мелкие частицы в атмосфере; (3) энергия рэлеевского рассеяния.
Рассеяние света на земных объектах, в атмосфере и в небе можно наблюдать в игре RITE of ILK.
#UE4