id Tech 6 - id Tech 6

id Tech 6
Разработчики) id Программное обеспечение
Написано в C ++
Платформа Microsoft Windows , PlayStation 4 , Xbox One , Nintendo Switch , Stadia
Предшественник id Tech 5
Преемник id Tech 7
Лицензия Проприетарный
Веб-сайт idsoftware .com

id Tech 6 - мультиплатформенный игровой движок, разработанный id Software . Он является преемником id Tech 5 и впервые был использован для создания Doom 2016 года . Внутри команда разработчиков также использовала кодовое имя id Tech 666 для обозначения движка. Версия движка для ПК основана на Vulkan API и OpenGL API.

Джон Кармак начал говорить о своем видении движка, который придет на смену id Tech за 5 лет до того, как последний дебютировал в Rage , но после ухода из id Software в 2014 году Тиаго Соуза был нанят вместо него в качестве ведущего программиста рендеринга в компании.

24 июня 2009 года компания id Software была приобретена ZeniMax Media . Позже в 2010 году было объявлено, что технология id Software будет доступна только другим компаниям, также принадлежащим ZeniMax Media.

Предварительная информация

В 2008 году, когда id Tech 5 еще не была полностью сформирована, Джон Кармак сказал, что следующий движок id Software будет ориентирован в направлении, в котором трассировка лучей и классическая растровая графика будут смешаны. Движок будет работать путем преобразования лучей геометрии, представленной вокселями (вместо треугольников), хранящимися в октодереве . Кармак утверждал, что этот формат также будет более эффективным способом хранения 2D-данных, а также данных 3D-геометрии из-за отсутствия проблем с упаковкой и границами. Целью движка будет виртуализация геометрии так же, как виртуализированные текстуры id Tech 5. Это будет отличием от прошлых движков, которые по большей части используют системы на основе сетки. Тем не менее, он также объяснил во время QuakeCon 08 , что в то время еще не существовало оборудования, поддерживающего id Tech 6.

В июле 2011 года Кармак объяснил, что id Software начала исследования для разработки id Tech 6. Неизвестно, оставалось ли видение движка Кармака тем же самым, что он описал в 2008 году.

Технология

Ранняя версия четвертой основной игры Doom создавалась на базе id Tech 5, но id Software возобновила разработку в конце 2011 - начале 2012 года, после того как Bethesda выразила озабоченность по поводу своего творческого и технологического направления. Когда разработка была возобновлена, было решено начать с кодовой базы Rage на основе id Tech 5, но сделать «большой скачок назад в определенных областях техники» и «[объединить] функции Doom с Rage».

Впервые Doom был показан публике во время QuakeCon 2014 , где было подтверждено, что он работает на ранней версии id Tech 6. Цели разработчиков при создании движка описывались как способность управлять красивыми играми, работающими в разрешении 1080p на 60 экранах. кадров в секунду, но также повторно вводят динамическое освещение в реальном времени, которое было в значительной степени удалено из id Tech 5. Движок по-прежнему использует виртуальные текстуры (получившие название «MegaTextures» в id Tech 4 и 5), но они имеют более высокое качество и больше не ограничивают отображение в реальном времени освещение и тени. Также был подтвержден рендеринг на основе физических данных . Технический анализ Doom показал, что движок поддерживает размытие в движении , глубину резкости боке , цветение HDR , отображение теней , карты освещения, объемы освещенности, освещение на основе изображений , FXAA , объемное освещение / дым, разрушаемую среду, физику воды, субстрат кожи. поверхность рассеяние, SMAA и TSSAA сглаживание , направленное окклюзию , пространство экрана отражения , нормальные отображения , графический процессор ускоряются частицы , которые правильно освещенные и затененные, тройной буфер V-Sync , которая действует как быстрая синхронизация, единый объемный туман (каждый свет, тень, на него влияет непрямое освещение, в том числе каустика воды / рассеяние подводного света), мозаичная поверхность воды (на лету без мозаики графического процессора. Каустика генерируется динамически и выводится из поверхности воды) и хроматическая аберрация . 11 июля 2016 года id Software выпустила обновление для игры, в котором добавлена ​​поддержка Vulkan.

После ухода Кармака из id Software, Тиаго Соуза, который работал ведущим инженером-разработчиком графики в нескольких версиях CryEngine в Crytek , был нанят, чтобы возглавить разработку рендеринга. Пит Хайнс из Bethesda прокомментировал, что, хотя id Tech 6 повторно использует код, написанный Кармаком, большинство решений о направлении движка было принято после его ухода.

Игры с использованием id Tech 6

Смотрите также

использованная литература