UNIGINE 2.14: кучево-дождевые облака, C# 9, управление спектром морских волн, новый генератор ландшафтов

апр. 09, 2021

Вышла новая версия UNIGINE SDK 2.14. Полную информацию и технические подробности релиза можно найти здесь.

Все виды облаков

Трехмерная объемная многослойная система облаков в UNIGINE спроектирована и разработана под требования профессиональных авиационных тренажеров и позволяет создавать реалистичное небо.

В природе существует десять видов облаков: высококучевые (Altocumulus), высокослоистые (Altostratus), перисто-кучевые (Cirrocumulus), перисто-слоистые (Cirrostratus), перистые (Cirrus), кучево-дождевые (Cumulonimbus), кучевые (Cumulus), слоисто-дождевые (Nimbostratus), слоисто-кучевые (Stratocumulus) и слоистые (Stratus).

Все они теперь доступны в виде встроенных настраиваемых пресетов с набором оптимизаций.

Clouds

Другие изменения в системе облаков:

  • усовершенствованное формирование облаков с детализированной настройкой параметров;
  • доработанная сортировка при рендеринге прозрачных объектов (Alpha Blend) и объемных облаков;
  • возможность ограничить слой облаков определенной зоной (для визуализации погодных изменений в отдельном регионе);
  • уменьшение тайлинга, более естественный вид облаков вне зависимости от их плотности.
Drone

Новый генератор ландшафтов Sandworm

Новый инструмент для генерации ландшафтов Sandworm, который был представлен в качестве экспериментального в прошлом релизе, сменил статус на Production Ready. Был доработан интерфейс и добавлен ряд новых функций. Инструмент позволяет генерировать новый объект Landscape Terrain на основе геопривязанных данных. Для его создания могут использоваться растровые (карты высот, снимки поверхности и маски) и векторные типы данных как с локальных накопителей, так и из открытых сетевых источников (таких как OpenStreetMap, а также различных государственных/муниципальных баз данных) или картографических сервисов, которые создаются и поддерживаются пользователями.

Sandworm interface

На текущий момент в Sandworm представлены следующие возможности:

  • поддержка нескольких геопривязанных источников: растровых (карты высот, снимки поверхности и маски) и векторных (дороги, здания и др.);
  • возможность фильтрации данных при помощи атрибутов (векторные источники) и масок — индексных, цветовых и канальных (растровые источники);
  • поддержка сетевых TMS (Mapbox, OSM) и локальных источников данных;
  • генерация растительности по данным масок;
  • генерация дополнительных деталей (песок, камни и т. д.) на основе данных по почвенно-растительному покрову для создания более реалистичных ландшафтов;
  • процедурная генерация объектов (дорог, линий электропередач, зданий, архитектурных объектов и т. д.);
  • детальная настройка параметров размещения объектов;
  • поддержка большинства широко используемых координатных систем как для загрузки данных, так и для их проецирования при выводе;
  • возможность сочетать в одном проекте источники с разными типами проекций;
  • экспорт в объекты Landscape Terrain и Terrain Global.

Усовершенствованная система воды (Beta)

Новая реализация воды позволяет контролировать мельчайшие подробности настройки спектра волн. Для каждой отдельной системы волн можно задать индивидуальные характеристики через спектральные параметры, направление и скорость волн, а также коэффициент формы волн (поскольку все эти данные теперь доступны на стороне процессора). Можно создавать несколько волн и групп волн (от самых больших до самых маленьких), настраивать все необходимые параметры, а также управлять ими через API в среде выполнения (например, при обработке пакетов с настройками погоды, передаваемых с рабочего места инструктора).

Water2

Интеграция .NET 5 (C# 9)

Мы начинали с поддержки .NET Core 2.2 и 3.1, и вот теперь реализовали поддержку платформы .NET 5, выпущенной в ноябре 2020 года (новые мажорные версии .NET выпускаются ежегодно, и мы стараемся от них не отставать). Это обновление исправляет ряд ошибок и реализует новые функции:

  • повышение производительности;
  • оптимизация процессов очистки динамической памяти (сокращение потребления памяти);
  • поддержка C# 9.0 с улучшенной производительностью, взаимодействие на уровне машинного кода и многое другое (подробности по этой ссылке);
  • оптимизация размеров контейнеров;
  • устранение ошибок и многое другое.
Dotnet5

Light Meter

Представляем Light Meter — новый инструмент для визуальной отладки сцены, который упрощает настройку освещения. Он отображает распределение освещенности для всех поверхностей в сцене в виде цветового градиента в диапазоне от нуля до максимального уровня. Таким образом при настройке освещения комнаты с максимальным уровнем освещенности в 350 люкс нужно установить на шкале соответствующее значение и отрегулировать источники света так, чтобы цвета для большинства поверхностей были от красного до белого. Рекомендуемые уровни освещенности приводятся в интерфейсе.

Light meter1

Probe для планарных отражений

С новым объектом Planar Reflection Probe работа с планарными отражениями стала более удобной. Отражение теперь не связано с определенным мешем, поверхностью и материалом — появился отдельный объект, который захватывает и проецирует отражение на плоскую поверхность (зеркало, поверхность воды и пр.). Один Probe можно накладывать на несколько поверхностей. Также были доработаны отражения на шероховатых поверхностях и расширился набор настроек.

Probes

Что еще

Другие важные изменения в этом релизе:

  • система упаковки ассетов;
  • усовершенствованное рассеянное затенение в пределах экранного пространства (SSAO) и наклонные нормали (bent normals);
  • доработанная сортировка при преломлении;
  • более надежная последовательность выполнения;
  • более эффективная логика обновления физики;
  • пресеты качества для каждого эффекта;
  • визуализатор объекта Voxel Probe;
  • доработанная поддержка 2D-кривых;
  • усовершенствование обратных вызовов CIGI в системе генерации изображений;
  • добавлены тропические растения в набор ассетов растительности.
Vegetation

Полная информация о релизе опубликована на портале разработчиков.

Urban vehicle simulation

Загрузите и установите последнюю версию!

Скачать UNIGINE 2.14