Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

4A Engine является графика промежуточного движок , разработанный 4A Games для использования в своих видео - игры Metro 2033 , опубликованной THQ . Он поддерживает API-интерфейсы Direct3D 9, 10, 11 и, в последнее время, 12, OpenGL 3.2, а также PhysX от NVidia [1], а также 3D Vision от NVidia.

Развитие [ править ]

Движок был разработан в Украине группой людей, которые отделились от GSC Game World за год до выпуска STALKER: Shadow of Chernobyl , в частности, Олеся Шишковцова и Александра Максимчука, программистов, которые работали над разработкой движка X-Ray. используется в серии видеоигр STALKER . Сам движок может работать на ПК, Xbox 360 и PlayStation 3 . [2]

Шишковцов и его коллеги отказались от разработки STALKER, потому что «присущая ему неспособность быть многопоточным, слабая и подверженная ошибкам сетевая модель, и просто ужасное управление ресурсами и памятью, которое запрещало любой вид потоковой передачи или просто сохраняло рабочий набор. достаточно малы для консолей следующего поколения »вместе с« ужасными текстовыми сценариями », которые, как он объяснил, привели к задержкам в оригинальной игре. [2]

Игра является многопоточной, так что только PhysX имеет выделенный поток [2] и использует модель задачи без каких-либо предварительных условий или предварительной / пост-синхронизации, что позволяет выполнять задачи параллельно. Когда итерация Xbox 360 была измерена во время разработки, они запускали ее со скоростью «примерно 3000 задач на 30-миллисекундный кадр на Xbox 360 в сценах с интенсивным использованием ЦП со всеми аппаратными потоками при 100-процентной загрузке». Шишковцов также сказал, что архитектура серии GeForce 6 синтезатора реальности RSX в PlayStation 3 оказалась очень полезной во время разработки, отметил, что было много «потраченных впустую циклов». Движок может использовать отложенное затенениеконвейер и использует тесселяцию для большей производительности, а также поддерживает HDR (с синим смещением), отражения в реальном времени, цветокоррекцию, зернистость пленки и шум, а также поддерживает многоядерный рендеринг. [3]

Реализация Metro 2033 в движке 4A Engine включает объемный туман, двойную точность PhysX, размытие объектов, подповерхностное рассеяние для шейдеров кожи, отображение параллакса на всех поверхностях и большую геометрическую детализацию с менее агрессивным LOD (s).

Используя PhysX , движок использует множество функций, таких как разрушаемое окружение, моделирование ткани и воды, а также частицы, на которые могут полностью влиять факторы окружающей среды. [1] Звук в движке имеет трехмерное позиционирование , пространственное распределение и ослабление звука . [3]

Противоречие [ править ]

Были обвинения в том, что 4A Engine - это модифицированная версия движка X-Ray, используемого в серии STALKER , вместо оригинальной разработки. 4А отверг обвинения. [4] Шишковцов также отметил, что перенос оригинального движка на консоли оказалось чрезвычайно сложным. [4]

Игры, использующие 4A Engine [ править ]

  • Метро 2033 (2010)
  • Метро: Последний свет (2013)
  • Метро Redux (2014)
  • Арктика.1 (2017)
  • Метро: исход (2019)

Ссылки [ править ]

  1. ^ a b «Metro 2033: 4A Технические характеристики двигателя» . PhysX . 20 февраля 2010 . Проверено 29 декабря 2017 года .
  2. ^ a b c «Метроспектива: игры 4A против Digital Foundry» . Eurogamer . 20 февраля 2010 . Проверено 29 декабря 2017 года .
  3. ^ a b «Metro 2033: 4A Engine впечатляет» . Eurogamer . 19 февраля 2010 . Проверено 29 декабря 2017 года .
  4. ^ a b «4A Games опровергает слухи о движке Metro 2033» . 18 февраля 2010 . Проверено 29 декабря 2017 года .