NovodeX

NovodeX fysik
Sorts Fysik motor
Utvecklaren NovodeX AG
Nyckelprogrammerare _ Matthias Müller-Fischer, Adam Moravansky
Annonsdatum mars 2002
Utgivningsdatum mitten av 2002
Hårdvaruplattformar IBM PC-kompatibla datorer , PlayStation 2 , Xbox
OS som stöds Windows
Skrivet på språk ANSI C++
Licens en reklamfilm
senaste versionen 2.3 / 2004
www.novodex.com (inaktiv)

NovodeX (fullständigt namn - NovodeX Physics ) är en realtidsfysikmotor utvecklad av det schweiziska företaget NovodeX AG med samma namn och tillgänglig för licensiering till tredjepartsföretag. 2004 förvärvades NovodeX AG av det amerikanska företaget Ageia , och "NovodeX"-motorn blev grunden för " Ageia PhysX "-motorn. Vid köptillfället användes NovodeX-motorn av mer än 60 spelstudior, företag och forskningsinstitut.

Historik

Det schweiziska företaget NovodeX AG grundades 2001 som en utlöpare av ETH Zürich . [1] En av grundarna av NovodeX AG var Dr  Matthias Müller-Fischer , som från 2001 till 2004 arbetade som seniorforskare i datorgrafiklaboratoriet vid ETH. [2]

Det huvudsakliga och enda projektet för NovodeX AG från det ögonblick då det grundades till slutet av dess verksamhet var utvecklingen av realtidsfysikmotorn med samma namn "NovodeX Physics". Kärnan i "NovodeX Physics"-motorn baserades på teknikdemon "Corpus" utvecklad av Adam Moravanszky ,  som fortsatte att arbeta med motorn. [3] Samtidigt var själva motorn uppdelad i flera komponenter som utförde olika funktioner och konstruerade för olika uppgifter, som kunde fungera antingen tillsammans eller separat, och användare av motorn kunde även licensiera dessa komponenter separat.

I mars 2002 lanserade NovodeX AG sin egen webbplats, där man tillkännagav sin avsikt att demonstrera fysisk teknologi på CeBIT , GDC Europe och European Computer Trade Show . [fyra]

Några månader senare gjorde företaget tillgängligt för licensiering av fysikverktyget Steel SDK från NovodeX Physics, som simulerade dynamiken hos stela kroppar . Den 29 november 2002 släpptes "Granite fraktur SDK" - ett fysiskt verktyg designat för att modellera förstörbara fysiska kroppar med den finita elementmetoden . [5]

2003 fick NovodeX AG sällskap av Pierre Terdiman ,  som tidigare hade utvecklat plugin-programmet "Flexporter" i mitten av 2002 för att exportera scener från 3ds max till "Steel SDK", såväl som teknikdemon för "Monster Truck", som använde NovodeX Physics. Efter att ha gått med i NovodeX AG fortsatte Terdiman, tillsammans med Adam Moravansky, att arbeta med motorn. [3]

Den 1 mars 2004 släpptes den andra versionen av "NovodeX Physics". [6]

Den 2 april 2004 tillkännagavs officiellt undertecknandet av ett avtal mellan NovodeX AG och den amerikanska datorspelsutvecklaren Epic Games , enligt vilket den senare kommer att integrera "NovodeX Physics" i spelmotorn " Unreal Engine " . [ett]

2004 köpte det amerikanska företaget Ageia , som vid den tiden aktivt utvecklade den fysiska Ageia PhysX PPU -processorn , NovodeX AG tillsammans med all dess mjukvaruegendom, inklusive NovodeX Physics-motorn. Enligt Manju Hejd, grundare och styrelseordförande för Ageia, valde hans företag NovodeX-motorn eftersom den vid den tiden var den mest pålitliga, multiplattforms-, flertrådiga , högpresterande realtidsfysikmotorn på marknaden. Anställda på NovodeX AG anslöt sig till Ageia och "NovodeX"-motorn, som vid köptillfället var version 2.3, blev grunden för Ageias egen motor, " Ageia PhysX ". Från början hade motorn ett gammalt namn - "NovodeX", men med tiden ersattes den av "Ageia PhysX". Den huvudsakliga innovationen som lades till den resulterande motorn var stöd för hårdvaruaccelererade fysikberäkningar på " PhysX PPU ". [2] [7] [8]

Vid tidpunkten för försäljningen användes NovodeX Physics av ​​över 60 spelutvecklare och forskningsinstitut. [9]

Tekniska egenskaper

"NovodeX Physics" är en fysikmotor i realtid . En gång kännetecknades den av integratörens stabilitet och hastighet jämfört med konkurrenterna. "NovodeX Physics" är flertrådad och stöder både flerkärniga processorer och HyperThreading-teknik . [10] NovodeX Physics är skrivet i ANSI C++ . [5] [11] "NovodeX Physics" stödde arbete på IBM PC-kompatibla datorer som kör operativsystem från Microsoft Windows -familjen och på sjätte generationens spelkonsoler Sony PlayStation 2 och Microsoft Xbox . [11] [6]

NovodeX Physics är uppdelad i fem delar: Foundation SDK, Collision SDK, Rigid Body SDK, Substance SDK och en uppsättning verktyg. Samtidigt distribuerades NovodeX Physics i tre versioner: Steel rigid body physics, Granit spröd fraktur och NovodeX Personal Edition. [12] [11]

Foundation SDK-komponenten tillhandahåller grundläggande matematiska funktioner för alla andra sammansatta komponenter. Det var bara tänkt att fungera tillsammans med andra komponenter, inte på egen hand. [12]

"Collision SDK" är ett kollisionsdetekteringsbibliotek för grupper och uppsättningar av former i 3D-rymden. "Collision SDK" designades både för att interagera med "Rigid Body SDK" och för att fungera oberoende. [12]

"Rigid Body SDK" är utformad för att simulera fysiken hos stela kroppar . "Rigid Body SDK" använder och tar hänsyn till följande fysiska fenomen och begrepp: referensram, position, hastighet, acceleration, momentum, rotationsrörelse, energi, friktion, momentum, kollisioner, begränsningar och andra. "Rigid Body SDK" kan interagera med både "Collision SDK" och ett annat bibliotek för kollisionsdetektering från tredje part. Användningen av "Foundation SDK" krävs dock för "Rigid Body SDK". [12]

"Substance SDK" är avsedd för modellering av volymetriska fasta ämnen och media, som inom ramen för "NovodeX Physics" benämns substanser. "Substance SDK" använder finita elementmetoden . "Substance SDK" är en fristående komponent och behöver bara "Foundation SDK". Samtidigt krävs det kollisionsdetektering och stela kroppsfysikbibliotek för en fullfjädrad drift av Substance SDK, men dessa kan vara både Collision SDK och Rigid Body SDK, såväl som komponenter från tredje part. [12]

Verktygsuppsättningen inkluderar exportörer för 3ds Max och MilkShape 3D , Tetmake-verktyget för att generera volymetriska maskor från modellytor, en snabb prototypwebbläsare och några andra verktyg. [12]

Utöver NovodeX Physics har NovodeX AG utvecklat och publicerat NovodeX Rocket, en uppsättning teknikdemos utformade för att frigöra potentialen hos NovodeX Physics genom ett dedikerat skriptspråk , PSCL ( Physics Scripting Language ) .  Dessutom var "NovodeX Rocket" avsedd för snabb prototypframställning av spelet för datorspel med ODF-ramverket ( engelska Open Dynamics Framework ). [13]  

Licensiering

NovodeX Physics distribuerades i tre upplagor: Steel rigid body physics, Granit spröd fraktur och NovodeX Personal Edition. [12] [11]

NovodeX Personal Edition inkluderade den kompletta uppsättningen av NovodeX Physics-komponenter, var avsedd att användas på endast en persondator som kör Microsoft Windows och kostade 95 USD. [12] [11] [6]

Stålversionen inkluderade fyra av de fem NovodeX Physics byggstenarna, med undantag för Substance SDK. Licenspriset för "Stål" varierade från $9 500 till $39 500 beroende på antalet produkter som utvecklats med hjälp av det och antalet målplattformar för denna produkt. [elva]

"Granite"-versionen inkluderade tre av de fem "NovodeX Physics"-komponenterna, med undantag för "Substance SDK" och "Collision SDK". Liksom Steel fluktuerade dess licenspris beroende på antalet produkter som utvecklats med det och antalet målplattformar för den produkten. Startpriset för licensen var $3500 för en produkt endast för Win32-plattformen, för alla andra kombinationer måste priset avtalas med NovodeX AG. [elva]

Stål och granit fick ett års teknisk support och uppdateringar. [elva]

Anteckningar

  1. 1 2 Epic Games väljer NovodeX AG för att tillhandahålla avancerad fysik och simuleringsteknik för Unreal Engine  (eng.)  (länk ej tillgänglig) . gameInfoWare.com (2 april 2004). Hämtad 13 mars 2011. Arkiverad från originalet 13 mars 2011.
  2. 1 2 _ Matthias Müller-Fischer. Matthias Müller-Fischer  (engelska)  (länk ej tillgänglig) . MatthiasMueller.info. — "Jag var en av grundarna av NovodeX AG. 2004 förvärvades NovodeX AG av AGEIA. som i sin tur förvärvades av NVIDIA 2008." Hämtad 13 mars 2011. Arkiverad från originalet 13 mars 2011.
  3. 1 2 Pierre Terdiman. NOVODEX  (engelska)  (inte tillgänglig länk) . officiella webbplats för Pierre Terdiman. Hämtad 13 mars 2011. Arkiverad från originalet 13 mars 2011.
  4. Huvudsida  (engelska)  (otillgänglig länk) . Officiell webbplats för NovodeX AG (2002). Hämtad 1 januari 2011. Arkiverad från originalet 2 augusti 2002.
  5. 1 2 Stålstelkroppsfysik SDK  (eng.)  (ej tillgänglig länk) . Officiell webbplats för NovodeX AG (2002). Hämtad 1 januari 2011. Arkiverad från originalet 11 december 2002.
  6. 1 2 3 Peter Sheerin. Novodex 2 Physics Engine släppt  (engelska)  (inte tillgänglig länk) . Gamasutra (1 mars 2004). Hämtad 13 mars 2011. Arkiverad från originalet 13 mars 2011.
  7. César A. Berardini - "Cesar". AGEIA Technologies Intervju  (engelska)  (länk ej tillgänglig) 4. TeamXbox (12 april 2005). — Intervju med Manju Hejd, grundare, styrelseordförande och VD för Ageia Technologies. Hämtad 13 mars 2011. Arkiverad från originalet 13 mars 2011.
  8. FAQ Hur PhysX hänvisar till termerna "Ageia" eller "NovodeX"?  (engelska)  (otillgänglig länk) . PhysXInfo.com. — "Ursprungligen var PhysX känd som NovodeX fysikmotor, utvecklad av det schweiziska företaget Novodex AG år 2002. Ett annat företag, Ageia (skapare av dedikerade fysikprocessorkort - PPU) förvärvade Novodex AG 2004, med all personal- och mjukvaruutveckling. Novodex SDKv. 2.3 med PPU-stöd (PPU-kortet bar "PhysX"-namnet också) bytte namn till PhysX SDK.". Hämtad 31 december 2010. Arkiverad från originalet 4 september 2009.
  9. NovodeX Physics SDK v2.1.2  (eng.)  (inte tillgänglig länk) . NovodeX AG officiella webbplats. Hämtad 1 januari 2011. Arkiverad från originalet 11 februari 2005.
  10. NovodeX (Physical NovodeX Library) (inte tillgänglig länk) . GameDev.ru (3 augusti 2005). Hämtad 1 januari 2011. Arkiverad från originalet 22 november 2012. 
  11. 1 2 3 4 5 6 7 8 Försäljning  (engelska)  (länk ej tillgänglig) . Officiell webbplats för NovodeX AG. Hämtad 2 januari 2011. Arkiverad från originalet 7 februari 2003.
  12. 1 2 3 4 5 6 7 8 Produkter  (engelska)  (länk ej tillgänglig) . Officiell webbplats för NovodeX AG. Hämtad 2 januari 2011. Arkiverad från originalet 12 februari 2003.
  13. Nedladdningar  (engelska)  (inte tillgänglig länk) . Officiell webbplats för NovodeX AG. Hämtad 2 januari 2011. Arkiverad från originalet 12 oktober 2004.

Länkar