Jump to content

идентификатор технологии 3

(Перенаправлено с .md3 )

идентификатор технологии 3
Разработчик(и) программное обеспечение id
Стабильная версия
1.32б / 19 августа 2005 г .; 19 лет назад ( 19 августа 2005 г. )
Репозиторий github.com/id-Software/Quake-III-Arena
Написано в С
(переписано 14% на C++ )
Платформа Windows , Mac OS , OS X , Linux , Dreamcast , GameCube , Nintendo Switch , PlayStation 2 , PlayStation 3 , PlayStation 4 , Xbox , Xbox 360 , iOS , Android
Предшественник Движок Quake II
Преемник id Tech 4 , двигатель IW
Лицензия GNU GPL-2.0 или новее
Веб-сайт www .idsoftware /бизнес /idtech3 /  Edit this on Wikidata
Star Trek: Elite Force II — одна из последних игр, использующих движок id Tech 3.

id Tech 3 , широко известный как Quake III Arena движок , — игровой движок, разработанный id Software для Quake III Arena . Он был принят во многих играх. Он конкурировал с Unreal Engine ; оба двигателя имели широкую лицензию.

id Tech 3 основан на id Tech 2 , с большим количеством переписанного кода. Преемник id Tech 4 был создан на основе id Tech 3, как и Infinity Ward , движок IW использовавшийся в Call of Duty 2 и далее.

На QuakeCon 2005 Джон Кармак id Tech 3 объявил, что исходный код будет выпущен под лицензией GNU General Public License v2.0 или новее, и он был выпущен 19 августа 2005 года. Первоначально он распространялся через FTP и был перенесен на GitHub. .

В отличие от большинства других игровых движков, выпущенных в то время, включая его основного конкурента Unreal Engine id Tech 3 требуется OpenGL , совместимый с графический ускоритель , для запуска . Движок не включает в себя программный рендерер .

id Tech 3 представила изогнутые поверхности на основе сплайнов в дополнение к плоским объемам, которые отвечают за многие поверхности игры. [ 1 ]

Графическая технология игры тесно связана с « шейдерной » системой, где внешний вид многих поверхностей может быть определен в текстовых файлах, называемых «шейдерными сценариями». Шейдеры описываются и визуализируются как несколько слоев, каждый слой содержит текстуру, «режим наложения», который определяет, как накладывать ее на предыдущий слой, и режимы ориентации текстуры, такие как отображение среды, прокрутка и вращение. Эти особенности можно легко увидеть в игре по множеству ярких и активных поверхностей на каждой карте и даже на моделях персонажей. Система шейдеров выходит за рамки визуального внешнего вида, определяя содержимое объемов (например, объем воды определяется путем применения шейдера воды к его поверхностям), излучение света и звук, который воспроизводится, когда по объему наступают. [ 2 ] Чтобы облегчить расчет этих шейдеров, id Tech 3 реализует специальную быструю функцию обратного квадратного корня , которая привлекла значительное внимание сообщества разработчиков игр благодаря умному использованию целочисленных операций. [ 3 ] [ 4 ]

id Tech 3 использует систему «снимков» для передачи информации об игровых «кадрах» клиенту через UDP . Сервер обновляет взаимодействие объектов с фиксированной скоростью, независимой от скорости, с которой клиенты обновляют сервер своими действиями, а затем пытается отправить состояние всех объектов в этот момент (текущий кадр сервера) каждому клиенту. Сервер пытается опустить как можно больше информации о каждом кадре, передавая только отличия от последнего кадра, который клиент подтвердил как полученный ( дельта-кодирование ). Все пакеты данных сжимаются с помощью кодирования Хаффмана со статическими заранее рассчитанными частотными данными, чтобы еще больше сократить использование полосы пропускания. [ 5 ]

Quake 3 имеет интегрированную и относительно сложную систему защиты от читов, называемую «чистый сервер». Для любого клиента, подключающегося к чистому серверу, автоматически включается чистый режим, и пока чистый режим включен, доступ возможен только к файлам в пакетах данных. Клиенты отключаются, если их пакеты данных не проходят одну из нескольких проверок целостности. cgame.qvm Файл с высокой вероятностью модификации, связанной с читерством, подлежит дополнительным проверкам целостности. [ нужна ссылка ] Разработчики должны вручную деактивировать чистый сервер, чтобы протестировать карты или моды, которых нет в пакетах данных, используя формат файлов PK3. Более поздние версии дополнили чистый сервер поддержкой PunkBuster , хотя все его возможности отсутствуют в выпуске исходного кода, поскольку PunkBuster является программным обеспечением с закрытым исходным кодом , и включение его поддержки в выпуск исходного кода привело бы к нарушению правил любыми распространителями/повторными пользователями кода. GPL лицензия . [ 6 ]

Автоматическое отображение бликов и нормалей в ioQuake3, Tremulous 1.3. предварительной версии клиента

Ioquake3 — это проект игрового движка , основанный на исходного кода id Tech 3. выпуске [ 7 ] [ 8 ] чтобы удалить ошибки, очистить исходный код и добавить более продвинутые графические и звуковые функции через SDL и OpenAL . ioquake3 также предназначен для использования в качестве чистого базового пакета, на основе которого могут быть построены другие проекты. Движок игры поддерживает формат Ogg Vorbis и захват видео демо в формате .avi . [ 9 ]

Проект был запущен вскоре после выпуска исходного кода с целью создания безошибочного , улучшенного с открытым исходным кодом распространения исходного кода движка Quake III , на котором могут быть основаны новые игры и проекты. Кроме того, целью проекта является создание улучшенной среды, в которой в Quake III: Arena , пакет расширения Team Arena и все популярные моды . можно будет играть [ 10 ] [ 11 ] [ 12 ] [ 13 ] В проект добавлены функции, включая встроенную поддержку VoIP , анаглифную стереорендеринг (для просмотра в 3D-очках) и многочисленные исправления безопасности.

Ioquake3 лежит в основе нескольких игровых проектов на базе движка id Tech 3, таких как OpenArena (имитация Quake III Arena ), Tremulous , [ 14 ] [ 15 ] Дымящиеся ружья , [ 16 ] Городской террор , [ 17 ] [ 18 ] Черепашья арена и мир Падмена [ 19 ] [ 20 ] и проекты игровых движков, такие как efport ( клон Star Trek: Voyager – Elite Force Holomatch ), ioJedi Outcast, ioJedi Academy, ioDoom3 и OpenMoHAA . Движок и связанные с ним игры были включены в несколько Linux и BSD дистрибутивов . Движок cMod, созданный на основе более раннего порта Elite Force , использовался для упаковки бесплатного выпуска игры для Windows и Linux, посвященного 20-летнему юбилею . [ 21 ]

Исходный код движков Return to Castle Wolfenstein и Wolfenstein: Enemy Territory был выпущен под лицензией GNU GPL-3.0 или более поздней версии 12 августа 2010 года. [ 22 ] Разработчики ioquake3 объявили о старте других проектов движка. [ 23 ]

Проект ioquake3 использовался в научных исследованиях, таких как Центр компьютерных исследований в области музыки и акустики Стэнфордского университета (CCRMA), [ 24 ] [ 25 ] Нотр-Дам как основа исследований виртуальной реальности, [ 26 ] и Центр передовых интернет-архитектур Технологического университета Суинберна. [ 27 ] [ 28 ] Совместные усилия исследователей из Университета Карнеги-Меллон и Университета Торонто используют ioquake3 в качестве платформы для своих опубликованных исследований. [ 29 ] [ 30 ] Студенты использовали ioquake3 в качестве основы для сложных графических работ для своих дипломных работ, таких как работа Стефана Райтера. [ 31 ] [ 32 ] что было отмечено на проекте LLVM [ 33 ] благодаря синтезу движка ioquake3, техники рендеринга с трассировкой лучей и LLVM.

С тех пор проект получил форки, такие как Quake3e, [ 34 ] мята, [ 35 ] и vkQuake3. [ 36 ] [ 37 ]

Другие производные движки включают движок Daemon , используемый Unvanquiished , [ 38 ] [ 39 ] [ 40 ] а также конкурирующие исходные порты, такие как XreaL, [ 41 ] [ 42 ] Кваак3 для Android [ 43 ] [ 44 ] [ 45 ] [ 46 ] [ 47 ] [ 48 ] и Quake-3-Android-Port-QIII4A. [ 49 ]

Год Заголовок Разработчик Примечания
1999 Квейк III Арена программное обеспечение id
2000 Хэви-метал: ФАКК 2 Ритуальные развлечения ÜberИнструменты
Звездный путь: Вояджер – Элитные силы Программное обеспечение Raven
Алиса из Америки МакГи Роуг Развлечения ÜberИнструменты
Quake III: Командная арена программное обеспечение id
2001 Квейк III Революция Булфрог Продакшнс
Джеймс Бонд 007: Агент под огнем EA Редвуд Шорс ÜberИнструменты
Возвращение в замок Вольфенштейн. Студия Grey Matter (SP)
Нервное программное обеспечение (МП)
2002 Почетная медаль: Нападение союзников 2015, Инк. ÜberИнструменты
Звездные войны: Рыцарь-джедай II: Изгой-джедай Программное обеспечение Raven
Солдат удачи II: Двойная спираль Программное обеспечение Raven
Почетная медаль: Нападение союзников — Острие EA Лос-Анджелес ÜberИнструменты
2003 Вольфенштейн: Вражеская территория Разрывной урон
Звездный путь: Элитная сила II Ритуальные развлечения ÜberИнструменты
Почетная медаль: Нападение союзников — Прорыв ТКО Программное обеспечение ÜberИнструменты
Звездные войны: Рыцарь-джедай: Академия джедаев Программное обеспечение Raven
Чувство долга Бесконечная палата ÜberИнструменты
2004 Джеймс Бонд 007: Всё или ничего EA Редвуд Шорс ÜberИнструменты
Call of Duty: United Offensive Студия серого вещества
Трейарх
ÜberИнструменты
Почетная медаль: Тихоокеанское нападение EA Лос-Анджелес ÜberИнструменты
2008 Железная хватка: Военачальник ISOTX
2009 Темное спасение Студия «Искалеченный глаз»
Зов Дьюти Классик Бесконечная палата ÜberИнструменты
2010 Квейк Live программное обеспечение id
Отменено Серьезность Эскалэйшн Студии
Тринити: Эффект Разрушения Студия серого вещества

См. также

[ редактировать ]
  1. ^ Дженнелл Жакейс , Брайан Хук. «Руководство по шейдерам Quake III Arena» . п. 5. Архивировано из оригинала 14 апреля 2006 года . Проверено 1 октября 2006 г.
  2. ^ Дженнелл Жакейс , Брайан Хук. «Руководство по шейдерам Quake III Arena» . п. 1. Архивировано из оригинала 4 сентября 2006 года . Проверено 1 октября 2006 г.
  3. ^ Эберли, Дэвид (2002). «Быстрый обратный квадратный корень» (PDF) . Геометрические инструменты. п. 2. Архивировано из оригинала (PDF) 24 февраля 2009 г.
  4. ^ Соммефельдт, Рысь (29 ноября 2006 г.). «Происхождение Fast InvSqrt() в Quake3» . За пределами 3D . Архивировано из оригинала 9 февраля 2009 года . Проверено 12 февраля 2009 г.
  5. ^ «Книга Хука: сетевая модель Quake3» . Архивировано из оригинала 27 октября 2006 года . Проверено 1 октября 2006 г.
  6. ^ «Страница справки Ioquake3» . Архивировано из оригинала 11 января 2016 года . Проверено 17 февраля 2007 г.
  7. ^ «Полное руководство: настройка и настройка ioQuake3 в Linux» . Линукс сегодня. Архивировано из оригинала 9 марта 2012 года . Проверено 3 января 2010 г.
  8. ^ «Quake 3 портирован на iPod Touch с управлением наклоном – Betanews» . 14 апреля 2008 года . Проверено 4 января 2010 г.
  9. ^ Валич, Тео (3 апреля 2007 г.). «Две бесплатные игры на движке Quake 3» . Спрашивающий . Архивировано из оригинала 28 августа 2010 года . Проверено 12 января 2010 г. {{cite web}}: CS1 maint: неподходящий URL ( ссылка )
  10. ^ «ioquake3 для OS X – Игры внутри Mac» . Архивировано из оригинала 24 сентября 2015 года . Проверено 3 января 2010 г.
  11. ^ «ioquake3 для Mac OS X доступен для скачивания – Macsimum News» . Архивировано из оригинала 12 сентября 2006 года . Проверено 3 января 2010 г.
  12. ^ «IOQuake3 OSX: Клон Quake III (бесплатно) – MaxiApple.com» . 10 мая 2009 года . Проверено 3 января 2010 г.
  13. ^ «IOQuake3 1.34 – Играйте в Quake 3 на Mac OS X – Maclivre.net» . Архивировано из оригинала 23 июля 2011 года . Проверено 4 января 2010 г.
  14. ^ «Тревожно о странице» . Архивировано из оригинала 10 декабря 2015 года . Проверено 4 ноября 2009 г.
  15. ^ «Quake, встречайте GPL; GPL, встречайте Quake – Linux Journal» . Архивировано из оригинала 1 октября 2020 года . Проверено 4 января 2010 г.
  16. ^ «Интервью с командой Smokin'Guns — JeuxLinux» . Архивировано из оригинала 19 марта 2021 года . Проверено 4 ноября 2009 г.
  17. ^ «Руководство по городскому террору» . Проверено 18 мая 2015 г.
  18. ^ «Две бесплатные игры на основе движка Quake 3. Подсказка – The Inquirer» . Архивировано из оригинала 28 августа 2010 года . Проверено 4 января 2010 г. {{cite web}}: CS1 maint: неподходящий URL ( ссылка )
  19. ^ «Взгляд на бесплатные игры на движке Quake3 – Slashdot» . Архивировано из оригинала 19 марта 2021 года . Проверено 3 января 2010 г.
  20. ^ «Сравнение бесплатных шутеров — linuX-gamers.net» . Проверено 4 января 2010 г. [ мертвая ссылка ]
  21. ^ Проктер, Леви (13 августа 2020 г.). «Star Trek: Voyager Elite Force Holomatch получает бесплатное переиздание к 20-летию» . мыПК . Проверено 25 марта 2023 г.
  22. ^ ftp://ftp.idsoftware.com/idstuff/source/ [ постоянная мертвая ссылка ]
  23. ^ Ларабель, Майкл (13 июня 2010 г.). «id Software с открытым исходным кодом ET, RTCW» . Фороникс . Архивировано из оригинала 16 августа 2010 года . Проверено 13 августа 2010 г.
  24. ^ «Исследовательская статья Q3osc» (PDF) . Архивировано (PDF) из оригинала 19 марта 2021 г. Проверено 9 января 2010 г.
  25. ^ «Q3osc вики» . Проверено 9 января 2010 г.
  26. ^ «Обзор технологий совместной виртуальной среды» (PDF) . Архивировано из оригинала (PDF) 10 октября 2015 года . Проверено 9 января 2010 г.
  27. ^ «Характеристики ввода и вывода L3DGEWorld 2.1» (PDF) . Архивировано (PDF) оригинала 5 октября 2011 г. Проверено 9 января 2010 г.
  28. ^ «L3DGEWorld 2.3» . Архивировано из оригинала 5 октября 2011 года . Проверено 9 января 2010 г.
  29. ^ «Ускорение графики, независимое от VMM» (PDF) . Архивировано из оригинала (PDF) 9 октября 2009 г. Проверено 9 января 2010 г.
  30. ^ Статья о VMM в ACM . 13 июня 2007 г. стр. 33–43. дои : 10.1145/1254810.1254816 . ISBN  978-1-59593-630-1 . S2CID   655357 . Проверено 9 января 2010 г.
  31. ^ «Трассировка лучей динамических сцен в реальном времени» . Проверено 22 апреля 2012 г.
  32. ^ «Генерация кода времени выполнения для материалов» . Проверено 22 апреля 2012 г.
  33. ^ «Пользователи LLVM, проекты с открытым исходным кодом» . Архивировано из оригинала 23 февраля 2021 года . Проверено 9 января 2010 г.
  34. ^ Ларабель, Майкл (16 марта 2021 г.). «Драйвер V3DV Vulkan имеет дополнительные оптимизации, которые помогут Raspberry Pi 4» . Фороникс . Проверено 9 августа 2024 г.
  35. ^ Ларабель, Майкл (19 сентября 2018 г.). «Движок Spearmint 1.0 на основе Ioquake3 выйдет в следующем месяце, но разработка прекращается» . Фороникс . Проверено 9 августа 2024 г.
  36. ^ Лю, Чжие (20 июня 2020 г.). «Драйвер Vulkan от Nvidia Engineer для Raspberry Pi запускает Quake III со скоростью более 100 кадров в секунду при разрешении 720p» . Аппаратное обеспечение Тома . Проверено 20 июля 2024 г.
  37. ^ Ларабель, Майкл (27 марта 2019 г.). «Уровень переносимости Rust Vulkan «Gfx-rs» теперь может запускать vkQuake3» . Фороникс . Проверено 21 июля 2024 г.
  38. ^ Майкл Ларрабель (1 июля 2012 г.). «Unvanquished: очень многообещающая игра с открытым исходным кодом» . Фороникс . Проверено 7 июля 2015 г.
  39. ^ Ларабель, Майкл (15 сентября 2013 г.). «Unvanquished — это переписывание и модернизация движка Quake 3» . Фороникс . Проверено 9 августа 2024 г.
  40. ^ Ларабель, Майкл (3 августа 2015 г.). «Unvanquished упрощает использование своего движка с открытым исходным кодом для других игр» . Фороникс . Проверено 9 августа 2024 г.
  41. ^ Ларабель, Майкл (9 апреля 2009 г.). «XreaL: самый продвинутый игровой движок с открытым исходным кодом?» . Фороникс . Проверено 21 июля 2024 г.
  42. ^ Ларабель, Майкл (1 декабря 2012 г.). «Состояние XReaL, игровых движков OpenWolf» . Фороникс . Проверено 21 июля 2024 г.
  43. ^ «Quake 3 в стиле Android» . ТехКранч . 25 февраля 2010 года . Проверено 21 июля 2024 г.
  44. ^ Ларабель, Майкл (23 февраля 2010 г.). «Quake 3 выходит на платформу Android от Google» . Фороникс . Проверено 21 июля 2024 г.
  45. ^ Спенсер, Спаннер (26 февраля 2010 г.). «Quake 3 портирован на Android» . Карманный геймер . Проверено 21 июля 2024 г.
  46. ^ Савов Влад (25 февраля 2010 г.). «Quake 3, портированная на Android, демонстрирует графическое мастерство Droid (видео)» . Engadget . Проверено 21 июля 2024 г.
  47. ^ Перес, Энтони (24 февраля 2010 г.). «Quake 3 успешно портирован на устройства Android 2.0» . Фанадроид . Проверено 21 июля 2024 г.
  48. ^ Кеннемер, Квентин (10 мая 2010 г.). «Quake 3 наконец-то перенесен на Nexus One» . Фанадроид . Проверено 21 июля 2024 г.
  49. ^ Рахман, Мишааль (16 мая 2017 г.). «Как играть в Return to Castle Wolfenstein, Doom 3 и Quake 3 (с Ареной) на устройстве Android» . Разработчики XDA . Проверено 21 июля 2024 г.
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 07578850e532775dd3dac2f23fa7747f__1723251960
URL1:https://arc.ask3.ru/arc/aa/07/7f/07578850e532775dd3dac2f23fa7747f.html
Заголовок, (Title) документа по адресу, URL1:
id Tech 3 - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)