В 2018 году компания Unity не раз использовала демонстрацию Megacity для показа возможностей своего игрового движка. Эта киберпанковая сцена с сотнями тысяч высокодетализированных объектов показывает, что даже столь сложные задачи могут рассчитываться в реальном времени. На днях компания выложила демонстрацию и все исходники в свободный доступ для всех желающих, а заодно представила видеоролик с записью демонстрации.

Всего за два месяца команда, разработавшая инструмент ECS (Entity Component System) для потокового вывода огромного количества элементов сцены, с помощью двух художников из подразделения FPS Sample создала Megacity. Цель — показать достижения Unity в рамках разработки ECS Burst Compiler, с помощью футуристического окружения с летающими машинами, безумным количеством деталей и массой уникальных источников звуков.

Видео: Unity сделала доступной высокодетализированную киберпанковую демонстрацию Megacity"

Например, Megacity содержит 4,5 млн элементов Mesh Renderer, 5000 динамических транспортных средств и 200 000 уникальных строительных объектов. Транспортные средства летят по кривым движения, никогда не сталкиваясь (впрочем, на видео некоторые из них совершают спонтанные рывки), и есть 100 000 уникальных аудиоисточников, включая неоновые вывески, вентиляторы кондиционирования воздуха и автомобили, производящие свои уникальные звуки, чтобы сформировать богатый, реалистичный аудиопейзаж.

Видео: Unity сделала доступной высокодетализированную киберпанковую демонстрацию Megacity"

Megacity выросла из демонстрации Nordeus, созданной Unite Austin, и использует пакет инструментов DOTS (Data-Oriented Technology Stack), объединяющий под общим именем все проекты, создаваемые в рамках концепции Performance by Default: ECS, Native Collections, C # Job System и Burst Compiler.

Видео: Unity сделала доступной высокодетализированную киберпанковую демонстрацию Megacity"

Источник

itzon

От itzon

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

двенадцать + 14 =