id Tech 5 — это фирменный игровой движок , разработанный id Software . Он последовал за своими предшественниками, id Tech 1 , 2 , 3 и 4 , все из которых впоследствии были опубликованы под лицензией GNU General Public License . Он был расценен как значительный шаг вперед по сравнению с id Tech 4. Движок был впервые продемонстрирован на WWDC 2007 Джоном Д. Кармаком на восьмиядерном компьютере; однако демоверсия использовала только одно ядро с однопоточной реализацией OpenGL, работающей на видеокарте Quadro класса 7000 с 512 МБ . [1] id Tech 5 впервые был использован в видеоигре Rage , за которой последовали Wolfenstein: The New Order , The Evil Within и Wolfenstein: The Old Blood . За ним последовала id Tech 6 .
Первоначальная демонстрация движка включала 20 ГБ текстурных данных (используя более продвинутый подход MegaTexture , называемый Virtual Texturing , [2] , который поддерживает текстуры с разрешением до 128 000 × 128 000 пикселей), и полностью динамический и изменчивый мир. Эта техника позволяет движку автоматически передавать текстуры в память по мере необходимости, что означает, что разработчикам не нужно беспокоиться об ограничениях памяти или ограничениях текстур. Это имеет преимущество в упрощении создания контента, устраняя необходимость адаптировать контент для разных платформ. Движок автоматически оптимизирует ресурсы для кросс-платформенной разработки, что позволяет визуализировать одни и те же модели на разных платформах, создавая их только для одной платформы, что еще больше упрощает кросс-платформенную разработку. [3]
Одной из визуально очевидных особенностей, включенных в рендерер, является полутень в затенении (мягкие края) с использованием карт теней . Напротив, id Tech 4, в котором использовались объемные тени, имел очень четко определенные тени. Содержатся многочисленные другие продвинутые графические эффекты, такие как различные материалы для освещения, эффекты, ориентированные на рендеринг с высоким динамическим диапазоном , цветение, сумеречные лучи ( объемное освещение ), излучательность , [4] мягкие частицы, эффекты пиксельных шейдеров, альфа-канал для покрытия , постобработка, отражение в экранном пространстве, динамические водные поверхности, процедурная анимация, моделирование ткани , глубина резкости и размытие движения . Многопоточная обработка на ЦП выполняется для многих его задач, включая рендеринг, игровую логику, ИИ, физику и обработку звука.
Движок поставляется с пакетом инструментов для создания контента под названием id Studio, который должен быть гораздо более удобным и отполированным, чем в более ранних версиях. Раньше создание контента требовало от художников запуска различных инструментов командной строки, помимо собственных инструментов редактора уровней, в то время как id Tech 5 позволяет выполнять всю работу «в движке».
Хотя id Software будет использовать движок исключительно для создания шутеров, движок также имеет возможность работать за пределами этого жанра. Стив Никс из id Software заявил, что «Мы не только думаем, что люди могут делать игры за пределами пространства экшен-шутеров с помощью нашей технологии, мы поощряем это. Мы бы на самом деле хотели увидеть, как эти игры создаются». [3]
Впервые движок был публично продемонстрирован во время выступления на Всемирной конференции разработчиков Apple 2007 года, а затем был показан в частном порядке аудитории потенциальных лицензиатов на выставке E3 2007. Первая публичная демонстрация, посвященная исключительно движку, состоялась на QuakeCon в том же году [5] во время ежегодного выступления Джона Кармака.
Интервью с Джоном Кармаком, ведущим разработчиком графического движка в id (на тот момент), показало, что, как и его предшественники, id Tech 5 в конечном итоге будет выпущена как open-source . Переход к open-source, скорее всего, произойдет через много лет после выпуска id Tech 5 как проприетарного движка. На QuakeCon 2007 Кармак сказал LinuxGames , что он интегрирует как можно меньше проприетарного программного обеспечения в id Tech 5, поскольку «в конечном итоге id Tech 5 также станет open-source. Это по-прежнему закон страны в id, политика заключается в том, что мы не собираемся интегрировать то, что сделает невозможным для нас сделать возможный open-source релиз». [6] Кармак ушел из id в 2013 году, и после запуска id Tech 6 в 2016 году не последовало никакого исходного кода.
На QuakeCon 2010 генеральный директор id Тодд Холленсхед объявил, что хотя id Tech 5 может быть предоставлена внутренним разработчикам ZeniMax Media , движок не будет доступен для внешнего лицензирования. [7] 10 ноября 2010 года было объявлено, что первым внутренним разработчиком ZeniMax, который будет работать с движком, станет MachineGames .
Во время разработки Dishonored 2 студия Arkane Studios переписала большую часть id Tech 5 для целей, необходимых для разработки игры. [8] Новая версия движка была названа движком «Void». Arkane удалила ненужные элементы из движка, такие как мини-открытый мир, и переработала графику. Новый движок предназначен для улучшения внутриигрового освещения и постобработки, чтобы улучшить визуальные эффекты игры, а также позволяет игре визуализировать подповерхностное рассеивание . [9] Тот же движок использовался в отдельном пакете расширения Dishonored: Death of the Outsider . Позже Arkane выпустила свою игру Deathloop 2021 года , также используя модернизированный движок Void. [10]
Во время разработки The Evil Within , Tango Gameworks также внесла значительные изменения в движок id Tech 5 для своей собственной игры. [11] [12] Во время разработки The Evil Within 2 были внесены дальнейшие изменения; новая версия движка получила название «Stem». [13] [14]
Он основан на движке Id Tech 5, но мы сохранили около 20 процентов движка и сделали все с ИИ.