NovodeX

NovodeX
NovodeX Physics
Физический движок
NovodeX logo.jpg
Разработчик Швейцария NovodeX AG
Ключевые программисты Маттиас Мюллер-Фишер, Адам Моравански
Дата анонса март 2002 года
Дата выпуска середина 2002 года
Аппаратные платформы IBM PC-совместимые компьютеры, PlayStation 2, Xbox
Поддерживаемая ОС Windows
Написан на языке ANSI C++
Лицензия коммерческая — доступен для лицензирования
Последняя версия 2.3 / 2004 год
www.novodex.com (неактивен)

NovodeX (полное название — NovodeX Physics) — физический движок реального времени, разработанный одноимённой швейцарской компанией NovodeX AG и доступный для лицензирования сторонним компаниям. В 2004 году компания NovodeX AG была приобретена американской компанией Ageia, а движок «NovodeX» стал основой для движка «Ageia PhysX». На момент покупки движок «NovodeX» использовался более чем в 60 игровых студиях, компаниях и исследовательских институтах.

Содержание

История

Швейцарской компания NovodeX AG была основана в 2001 году как ответвление от Швейцарской высшей технической школы Цюриха.[1] Одним из основателей NovodeX AG был доктор Маттиас Мюллер-Фишер (нем. Dr. Matthias Müller-Fischer), который с 2001 по 2004 года работал старшим исследователем в лаборатории компьютерной графики при Швейцарской высшей технической школы.[2]

Главным и единственным проектом NovodeX AG с момента её основания и до окончания деятельности была разработка одноимённого физического движка реального времени «NovodeX Physics». Ядро движка «NovodeX Physics» было основано на технологической демонстрации «Corpus» разработки Адама Моравански (англ. Adam Moravanszky), который продолжал работать над движком.[3] При этом сам движок был разбит на несколько компонентов, выполнявших разные функции и предназначенных для разных задач, которые могли работать как вместе, так и по-отдельности, причём пользователи движка могли лицензировать эти компоненты также по-отдельности.

В марте 2002 года NovodeX AG запустила свой собственный веб-сайт, в котором заявила о своём намерении демонстрировать физические технологии на выставках CeBIT, GDC Europe и European Computer Trade Show.[4]

Через несколько месяцев компания сделала доступными для лицензирования физический инструмент Steel SDK из состава «NovodeX Physics», который симулировал динамику твёрдых тел. 29 ноября 2002 года был выпущен «Granite fracture SDK» — физический инструмент, предназначенный для моделирования разрушаемых физических тел посредством метода конечных элементов.[5]

В 2003 году к NovodeX AG присоединился Пьер Тердиман (англ. Pierre Terdiman), который до этого в середине 2002 года разработал плагин «Flexporter» для экспорта сцен с 3ds max в «Steel SDK», а также технологическую демонстрацию «Monster Truck», которая использовала «NovodeX Physics». После присоединения к NovodeX AG Тердиман вместе с Адамом Моравански продолжили работу над движком.[3]

1 марта 2004 года была выпущена вторая версия «NovodeX Physics».[6]

2 апреля 2004 года было официально объявлено о подписании соглашения между NovodeX AG и американским разработчиком компьютерных игр Epic Games, согласно которому последняя интегрирует «NovodeX Physics» в игровой движок «Unreal Engine».[1]

В 2004 году американская компания Ageia, которая в то время активно разрабатывала физический процессор «Ageia PhysX PPU», покупает NovodeX AG вместе со всей её программной собственностью, включая движок «NovodeX Physics». Согласно Манджу Хежду, основателю и председателю Ageia, выбор его компании пал на движок «NovodeX» потому, что на то время он был наиболее надёжным, многоплатформенным, многопоточным и высокопроизводительным физическим движком реального времени из всех, представленных на рынке. Сотрудники NovodeX AG влились в Ageia, а движок «NovodeX», который на момент покупки имел версию 2.3, стал основой для собственного движка Ageia — «Ageia PhysX». Изначально движок имел старое название — «NovodeX», однако со временем оно было вытеснено на «Ageia PhysX». Основным новшеством, добавленным в результирующий движок, была поддержка аппаратного ускорения физических расчётов на «PhysX PPU».[2][7][8]

На момент продажи «NovodeX Physics» использовался более 60 игровыми разработчиками и исследовательскими институтами.[9]

Технологические характеристики

«NovodeX Physics» является физическим движком режима реального времени. На своё время он отличался стабильностью и быстротой интегратора по сравнению с конкурентами. «NovodeX Physics» является многопоточным и поддерживает как многоядерные процессоры, так и технологию HyperThreading.[10] «NovodeX Physics» написан на ANSI C++.[5][11] «NovodeX Physics» поддерживал работу на IBM PC-совместимых компьютерах под управлением операционных систем семейства Microsoft Windows и на игровых консолях шестого поколения Sony PlayStation 2 и Microsoft Xbox.[11][6]

«NovodeX Physics» поделён на пять составных частей: «Foundation SDK», «Collision SDK», «Rigid Body SDK», «Substance SDK» и набор инструментов. При этом «NovodeX Physics» распространялся в трёх версиях: «Steel rigid body physics», «Granite brittle fracture» и «NovodeX Personal Edition».[12][11]

Компонент «Foundation SDK» предоставляет базовые математические функции для всех остальных составных компонентов. Он предназначался только для работы вместе с другими компонентами, но не самостоятельно.[12]

«Collision SDK» представляет собой библиотеку обнаружения столкновений для групп и наборов фигур в трёхмерном пространстве. «Collision SDK» был предназначен как для взаимодействия с «Rigid Body SDK», так и для самостоятельного функционирования.[12]

«Rigid Body SDK» предназначен для симуляции физики твёрдых тел. «Rigid Body SDK» использует и принимает в расчёт следующие физические явления и понятия: систему отсчета, позицию, скорость, ускорение, импульс силы, вращательные движения, энергию, трение, импульс, столкновения, ограничения и прочие. «Rigid Body SDK» может взаимодействовать как с «Collision SDK», так и с другой, сторонней библиотекой обнаружения столкновений. Вместе с тем использование «Foundation SDK» является необходимым для «Rigid Body SDK».[12]

«Substance SDK» предназначен для моделирования объёмных сплошных веществ и сред, которые в рамках «NovodeX Physics» обозначаются как субстанции. «Substance SDK» использует метод конечных элементов. «Substance SDK» является самостоятельным компонентом и нуждается только в «Foundation SDK». Вместе с тем, для полноценной работы «Substance SDK» необходимы библиотеки обнаружения столкновений и физики твёрдых тел, однако это могут быть как «Collision SDK» и «Rigid Body SDK», так и сторонние компоненты.[12]

Набор инструментов включает в себя экспортёры для 3ds Max и MilkShape 3D, инструмент «Tetmake» для генерации объёмных мешей из поверхностей моделей, обозреватель быстрого прототипирования и некоторые другие инструменты.[12]

Кроме «NovodeX Physics», NovodeX AG разработала и опубликовала «NovodeX Rocket» — набор технологических демонстраций, предназначенных для раскрытия потенциала «NovodeX Physics» через специальный скриптовый язык PSCL (англ. Physics Scripting Language). Также «NovodeX Rocket» быд предназначен для быстрого прототипирования геймплея компьютерных игр посредством фреймворка ODF (англ. Open Dynamics Framework).[13]

Лицензирование

«NovodeX Physics» распространялся в трёх версиях: «Steel rigid body physics», «Granite brittle fracture» и «NovodeX Personal Edition».[12][11]

Версия «NovodeX Personal Edition» включала в себя полный набор компонентов «NovodeX Physics», была предназначена для использования только на одном персональном компьютере под управлением Microsoft Windows и стоила $95.[12][11][6]

Версия «Steel» включала в себя четыре из пяти составных компонентов «NovodeX Physics», за исключением «Substance SDK». Цена лицензии на «Steel» колебалась от $9500 до $39500 в зависимости от количества продуктов, разработанных с её использованием, и количества целевых платформ данного продукта.[11]

Версия «Granite» включала в себя три из пяти составных компонентов «NovodeX Physics», за исключением «Substance SDK» и «Collision SDK». Аналогично «Steel», цена её лицензии колебалась в зависимости от количества продуктов, разработанных с её использованием, и количества целевых платформ данного продукта. Стартовой стоимостью лицензии являлась сумма $3500 для одного продукта только для платформы Win32, для всех других комбинаций цену необходимо было согласовывать с NovodeX AG.[11]

На «Steel» и «Granite» распространялся один год технической поддержки и обновлений.[11]

Примечания

  1. 1 2 Epic Games selects NovodeX AG to provide advanced physics and simulation technology for the Unreal Engine  (англ.). gameInfoWare.com (2 апреля 2004 года). Архивировано из первоисточника 13 марта 2011 года. Проверено 13 марта 2011.
  2. 1 2 Dr. Matthias Müller-Fischer Matthias Müller-Fischer  (англ.). MatthiasMueller.info. — «I was a co-founder of NovodeX AG. In 2004 NovodeX AG was acquired by AGEIA. which, in turn, was acquired by NVIDIA in 2008.»  Архивировано из первоисточника 13 марта 2011 года. Проверено 13 марта 2011.
  3. 1 2 Pierre Terdiman NOVODEX  (англ.). официальный сайт Пьера Тердимана. Архивировано из первоисточника 11 февраля 2005 года. Проверено 13 марта 2011.
  4. Main page  (англ.). Официальный сайт NovodeX AG (2002 год). Архивировано из первоисточника 2 августа 2002 года. Проверено 1 января 2011.
  5. 1 2 Steel rigid body physics SDK  (англ.). Официальный сайт NovodeX AG (2002 год). Архивировано из первоисточника 11 декабря 2002 года. Проверено 1 января 2011.
  6. 1 2 3 Peter Sheerin Novodex 2 Physics Engine Released  (англ.). Gamasutra (1 марта 2004 года). Архивировано из первоисточника 13 марта 2011 года. Проверено 13 марта 2011.
  7. César A. Berardini - "Cesar" AGEIA Technologies Interview  (англ.) 4. TeamXbox (12 апреля 2005 года). — Интервью с Манджу Хеждем, основателем, председателем и CEO компании Ageia Technologies. Архивировано из первоисточника 13 марта 2011 года. Проверено 13 марта 2011.
  8. FAQ How PhysX refers to terms "Ageia" or "NovodeX" ?  (англ.). PhysXInfo.com. — «Originally, PhysX was known as NovodeX physics engine, developed by Swiss company Novodex AG in year 2002. Other company, Ageia (creators of dedicated physics processor board - PPU) acquired Novodex AG in 2004, with all the personnel and software developments. Novodex SDK v. 2.3 with PPU support (PPU board carried "PhysX" name too) was renamed to PhysX SDK.» (недоступная ссылка — история) Проверено 31 декабря 2010.
  9. NovodeX Physics SDK v2.1.2  (англ.). официальный сайт NovodeX AG. Архивировано из первоисточника 11 февраля 2005 года. Проверено 1 января 2011.
  10. NovodeX (физическая библиотека NovodeX). GameDev.ru (3 августа 2005 года). Архивировано из первоисточника 13 августа 2011. Проверено 1 января 2011.
  11. 1 2 3 4 5 6 7 8 Sales  (англ.). Официальный сайт NovodeX AG. Архивировано из первоисточника 7 февраля 2003 года. Проверено 2 января 2011.
  12. 1 2 3 4 5 6 7 8 Products  (англ.). Официальный сайт NovodeX AG. Архивировано из первоисточника 12 февраля 2003 года. Проверено 2 января 2011.
  13. Downloads  (англ.). Официальный сайт NovodeX AG. Архивировано из первоисточника 12 октября 2004 года. Проверено 2 января 2011.

Внешние ссылки


Wikimedia Foundation. 2010.

Игры ⚽ Нужно сделать НИР?

Полезное


Смотреть что такое "NovodeX" в других словарях:

  • Novodex — PhysX PhysX, connu précédemment sous le nom de NovodeX SDK, est un moteur physique fabriqué par le société AGEIA, et intégré dans plusieurs moteurs de jeu comme l UnrealEngine 3 ou le Reality Engine. Le PhysX SDK peut utiliser la carte physique… …   Wikipédia en Français

  • Ageia — Technologies, Inc. Год основания 2002 Упразднена 13 февраля 2008 года Причина упразднения …   Википедия

  • Reality Engine — Игровой движок (Список) Официальный логотип Reality Engine SDK Разработчик …   Википедия

  • Artificial Studios — Artificial Studios …   Википедия

  • PhysX — Developer(s) Nvidia Corporation Stable release 9.11.0621 / October 24, 2010; 12 months ago& …   Wikipedia

  • Bump top — BumpTop BumpTop est le prototype d un nouvel environnement graphique, conçu pour remplacer le traditionnel environnement de bureau virtuel en approfondissant sa métaphore. En effet, ce prototype cherche à avoir le comportement normal physique d… …   Wikipédia en Français

  • Bumptop — est le prototype d un nouvel environnement graphique, conçu pour remplacer le traditionnel environnement de bureau virtuel en approfondissant sa métaphore. En effet, ce prototype cherche à avoir le comportement normal physique d un bureau du… …   Wikipédia en Français

  • Game Engine — Moteur de jeux Un moteur de jeu est une application informatique (dite de type middleware) apportant les fonctionnalités principales au fonctionnement d un jeu vidéo, mais aussi une aide au développement ou à la portabilité du jeu. Les… …   Wikipédia en Français

  • Game engine — Moteur de jeux Un moteur de jeu est une application informatique (dite de type middleware) apportant les fonctionnalités principales au fonctionnement d un jeu vidéo, mais aussi une aide au développement ou à la portabilité du jeu. Les… …   Wikipédia en Français

  • Moteur De Jeu — Moteur de jeux Un moteur de jeu est une application informatique (dite de type middleware) apportant les fonctionnalités principales au fonctionnement d un jeu vidéo, mais aussi une aide au développement ou à la portabilité du jeu. Les… …   Wikipédia en Français


Поделиться ссылкой на выделенное

Прямая ссылка:
Нажмите правой клавишей мыши и выберите «Копировать ссылку»