+7-913-825-05-66
Изображение предоставлено Ai3D Pty Ltd

Безграничные миры

UNIGINE 2 был создан для работы с виртуальными мирами огромного масштаба, такими как:

  • Трансконтинентальные перевозки
  • Детализированные проекты городского планирования
  • Масштабные военные операции
  • Авиатренажёры для симуляции трансконтинентальных перелётов
  • Моделирование полётов космических кораблей

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

Двойная точность координат

Отличительной чертой UNIGINE 2 является наличие поддержки двойной точности вычислений с плавающей точкой, 64 бит на число (вместо обычной 32-битной точности), которая используется для определения координат в виртуальной сцене. Это даёт возможность создавать практически неограниченные по размеру виртуальные миры с высоким уровнем детализации (максимальные значения координат в 536 870 912 раз больше, чем для 32-битной точности).
Это существенно отличает UNIGINE 2 от всех остальных игровых движков, которые работают только с 32-битной точностью.

Чем важна точность?

Точность вычислений особенно важна в тех случаях, когда вам необходимо оперировать очень большими числами (например, расстояниями в космическом пространстве) или наоборот, очень маленькими (например, расстояниями в каком-либо микромире).
В виртуальной сцене, все возможные трансформации 3D объекта (включая перемещение, вращение и изменение размера), его анимации, воздействие на него физических сил приводят к появлению ошибок позиционирования, которые отрицательно сказываются на визуальной составляющей сцены (объект начинает подёргиваться). Кроме того, ошибки позиционирования могут привести к искажению геометрии объекта из-за схлопывания вершин.
На самом деле, ограничения точности формата с плавающей точкой заметны даже в сценах размером 10х10 км из-за накопления ошибок позиционирования. Поэтому для любых пространств, размер которых превышает указанный, рекомендуется использовать двойную точность.

Обширная растительность

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

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

Увеличенная точность буфера глубины

Космическим тренажерам зачастую необходима одновременная визуализация ближних и отдаленных объектов в пределах одного кадра без Z-конфликтов и других артефактов, вызванных точностью буфера глубины. В UNIGINE увеличенная точность достигается благодаря технологии логарифмического буфера глубины, что делает платформу идеальным выбором для космической визуализации.

Территории реальных масштабов

UNIGINE 2 работает с обширными детализированными локациями размером в несколько тысяч километров. Благодаря автоматической системе размещения, природные участки большого размера и густонаселенная городская среда легко заполняются различными объектами при помощи масок плотности.

Реальные геопространственные данные

Движок поддерживает преобразование из WGS84, ECF и NED систем координат в декартову, что позволяет использовать реальные географические данные.

Изображение предоставлено Ai3D Pty Ltd

Максимальная дальность видимости

Усовершенствованная система уровней детализации (LOD), оптимизированная по производительности, позволяет достичь очень большой дальности видимости.

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

Полнофункциональный граф сцены

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

  • Иерархия узлов
  • Локальные трансформации относительно других объектов
  • Простой контроль над узлами и ветвями
  • Пространственное разбиение на основе динамических деревьев

Асинхронная загрузка данных

Моментальная фоновая загрузка объектов позволяет UNIGINE 2 создавать тренажёры сверхзвуковых полетов над максимально детализированными пространствами. Распаковка файлов «на лету» сокращает требования к дисковому пространству, позволяя экономить на оборудовании. Кроме этого, в UNIGINE 2 возможен тонкий контроль над очередями потоков данных, а также реализована поддержка частичной загрузки отдельных участков сцены.

Быстрые тесты на пересечение

В сравнении с другими движками, тесты на пересечение в UNIGINE работают очень быстро, что необходимо для следующих расчетов:

  • Расчета пределов прямой видимости
  • Расчета высоты на ландшафтом
  • Расчета алгоритомов, основанных на методе отслеживания лучей