Промежуточное программное обеспечение для видеоигр
Havok — это набор промежуточного программного обеспечения, разработанный ирландской компанией Havok . Havok предоставляет компоненты физического движка , навигации и моделирования ткани, которые могут быть интегрированы в игровые движки .
В 2007 году Intel приобрела Havok Inc. [2] В 2008 году Havok была отмечена на 59-й ежегодной премии «Эмми» в области технологий и инжиниринга за продвижение разработки физических движков в сфере электронных развлечений. В 2015 году Microsoft приобрела Havok. [3]
Продукция
Пакет промежуточного программного обеспечения Havok состоит из следующих модулей:
- Havok Physics : [4] Он разработан в первую очередь для видеоигр и позволяет в реальном времени сталкиваться и динамику твердых тел в трех измерениях. Он обеспечивает несколько типов динамических ограничений между твердыми телами (например, для физики ragdoll ) и имеет высокооптимизированную библиотеку обнаружения столкновений . Используя динамическое моделирование , Havok Physics позволяет создавать более реалистичные виртуальные миры в играх. Компания разрабатывала специализированную версию Havok Physics под названием Havok FX, которая использовала графические процессоры ATI и Nvidia для моделирования физики, [5] но цель ускорения GPU не была реализована в течение нескольких лет. [6]
- Havok Navigation : [7] В 2009 году Havok выпустила Havok AI, который обеспечивает расширенные возможности поиска пути для игр. Havok AI обеспечивает генерацию навигационной сетки, поиск пути и следование пути для игровых сред. В 2024 году этот продукт был переименован в Havok Navigation. [8]
- Havok Cloth : [9] Выпущенный в 2008 году, Havok Cloth занимается эффективным моделированием одежды персонажей и динамики мягких тел .
- Havok Destruction (выпуск прекращен) : также выпущенный в 2008 году, Havok Destruction предоставляет инструменты для создания разрушаемых и деформируемых твердых тел.
- Havok Animation Studio (прекращена) : Havok Animation Studio официально известна как Havok Behavior и Havok Animation. Havok Behavior — это пакет SDK для управления анимацией игровых персонажей на высоком уровне с использованием конечных автоматов . Havok Animation обеспечивает эффективное воспроизведение и сжатие анимации персонажей в играх, а также такие функции, как обратная кинематика .
- Havok Script (прекращено) : Havok Script — это Lua -совместимая виртуальная машина , предназначенная для разработки видеоигр . Она поставляется как часть Havok Script Studio.
- Havok Vision Engine (прекращено): В 2011 году Havok приобрела немецкую компанию Trinigy , занимающуюся разработкой игровых движков,а также их Vision Engine и набор инструментов. [10]
Поддерживаемые платформы
Версия 1.0 Havok SDK была представлена на конференции разработчиков игр (GDC) в 2000 году. Havok SDK является многоплатформенным по своей природе и всегда обновляется для работы на большинстве новейших платформ. Лицензиатам предоставляется доступ к большей части исходного кода C / C++ , что дает им свободу настраивать функции движка или переносить его на разные платформы, хотя некоторые библиотеки предоставляются только в двоичном формате. В марте 2011 года Havok продемонстрировала версию физического движка Havok, разработанную для использования с Sony Xperia Play , или, более конкретно, Android 2.3. [11] Во время конференции Microsoft //BUILD/ 2012 Havok представила полный технологический пакет для Windows 8 , Windows RT , Windows Phone 8 и более поздней Windows 10. [ 12]
По состоянию на февраль 2023 года Havok поддерживает 18 целей на 10 платформах. [13] К этим платформам относятся: Windows , Linux , Xbox Series S/X , Playstation 5 , iOS , Nintendo Switch и Android .
Готовые двигатели
Единство
В 2019 году Unity и Havok подписали партнерское соглашение с целью создания комплексного физического решения для проектов на основе DOTS в Unity. [14] Оно было завершено и выпущено в качестве готового к производству в декабре 2022 года. [15]
Нереальный движок
Havok поддерживает интеграцию [16] всех своих продуктов с Unreal Engine от Epic . Havok Physics можно использовать для замены встроенного физического движка (Chaos Physics) на уровне движка, в то время как Havok Navigation — это отдельный плагин, а Havok Cloth — это отдельный инструмент, работающий вместе с движком.
Babylon.js
В апреле 2023 года был выпущен Babylon.js 6.0 с реализацией физики от Havok. [17] Эта реализация была выпущена как плагин WASM и включала в себя капитальный ремонт API физики Babylon.js.
Использование
Видеоигры
Первой игрой, в которой использовалась физика Havok, была London Racer [18] от Davilex Games . В 2023 году продукты Havok использовались в двенадцати [19] из двадцати самых продаваемых видеоигр в США. [20]
Другое программное обеспечение
Хавока также можно найти в:
Havok поставляет инструменты («Havok Content Tools») для экспорта активов для использования со всеми продуктами Havok из Autodesk 3ds Max , Autodesk Maya и (ранее) Autodesk Softimage . Havok также использовался в виртуальном мире Second Life , при этом вся физика обрабатывалась его онлайн-серверами симулятора, а не клиентскими компьютерами пользователей. Обновление до версии Havok 4 было выпущено в апреле 2008 года, а обновление до версии 7 началось в июне 2010 года. [22] Резидент Second Life Эмилин Накамори построил механические часы с весовым приводом и маятниковой регулировкой, функционирующие полностью на Havok Physics, в марте 2019 года. [23]
Ссылки
- ^ "Havok 2024.1 выпущен". havok.com . Получено 15 июля 2024 г. .
- ^ Корпорация Intel (2007-09-14). "Intel приобретает Havok" (пресс-релиз). Санта-Клара .
- ^ "Havok присоединится к Microsoft - Официальный блог Microsoft". 2015-10-02 . Получено 2022-12-28 .
- ^ "Физика Хавока". Хавок.
- ^ Шилов, Антон (2005). "Havok представляет Havok FX Engine для вычисления физических эффектов на графических процессорах". Xbit Laboratories. Архивировано из оригинала 2008-12-05 . Получено 2008-11-28 .
- ^ "Havok Physics Playstation 4 Demo". havokchannel. 2013. Архивировано из оригинала 21.12.2021 . Получено 20.02.2013 .
- ^ "Havok Navigation". Havok.
- ^ «Мы переименовали Havok AI в Havok Navigation». 2024-04-01.
- ^ "Ткань Хавока". Хавок.
- ^ "Havok объявляет о приобретении Trinigy". 2011-08-08. Архивировано из оригинала 2011-10-05 . Получено 2011-08-12 .
- ^ Engadget (2011). "Физический движок Havok появился на Android 2.3, продемонстрировано на Xperia Play". Engadget . Получено 05.03.2011 .
- ^ Business Wire (2012-10-30). «Havok представит полный набор технологий для Windows 8, Windows RT и Windows Phone 8 на выставке Microsoft Build 2012» (пресс-релиз). Редмонд : CNBC .
- ^ "Havok 2023.2 уже доступен". 2024-02-13.
- ^ «Анонс Unity и Havok Physics для DOTS | Unity на GDC 2019 Keynote». 2019-04-08.
- ^ «Havok Physics для Unity теперь поддерживается для производства». 2022-12-19.
- ^ "Havok для Unreal Engine 5.4 уже вышел!". 2024-05-08.
- ^ "Анонс Babylon.js 6.0". 2023-04-20.
- ^ «История Хавока: инфографика». 2014-12-16.
- ^ "Игры на базе Havok".
- ^ «Самые продаваемые видеоигры в США в 2023 году по объему продаж в долларах». 2024-01-29.
- ^ "VPhysics". Сообщество разработчиков Valve . Получено 28.12.2022 .
- ^ "Release Notes/Second Life Server/1.40". secondlife.com. 27 января 2011 г. Получено 28 декабря 2022 г.
- ^ «Часы: часы второй жизни, работающие исключительно на физике виртуального мира».