NovodeX fizika | |
---|---|
Típusú | Fizikai motor |
Fejlesztő | NovodeX AG |
Kulcsprogramozók _ | Matthias Müller-Fischer, Adam Moravansky |
A bejelentés dátuma | 2002. március |
Kiadási dátum | 2002 közepe |
Hardver platformok | IBM PC-kompatibilis számítógépek , PlayStation 2 , Xbox |
Támogatott operációs rendszer | ablakok |
Nyelvvel írva | ANSI C++ |
Engedély | egy reklám |
legújabb verzió | 2,3 / 2004 |
www.novodex.com (inaktív) |
A NovodeX (teljes nevén - NovodeX Physics ) egy valós idejű fizikai motor , amelyet a névadó svájci NovodeX AG cég fejlesztett ki, és harmadik felek számára is licencelhető. 2004-ben a NovodeX AG-t felvásárolta az amerikai Ageia cég , és a "NovodeX" motor lett az " Ageia PhysX " motor alapja. A vásárláskor a NovodeX motort több mint 60 játékstúdió, cég és kutatóintézet használta.
A svájci NovodeX AG céget 2001-ben alapították az ETH Zürich leszármazottjaként . [1] A NovodeX AG egyik alapítója Dr. Matthias Müller-Fischer volt , aki 2001-től 2004-ig tudományos főmunkatársként dolgozott az ETH számítógépes grafikai laboratóriumában. [2]
A NovodeX AG fő és egyetlen projektje az alapítástól a tevékenységének végéig az azonos nevű, "NovodeX Physics" valós idejű fizikai motor fejlesztése volt. A "NovodeX Physics" motor magja a "Corpus" technológiai demón alapult, amelyet Adam Moravanszky fejlesztett ki , aki tovább dolgozott a motoron. [3] Ugyanakkor magát a motort több különböző funkciót ellátó és különböző feladatokra tervezett alkatrészre osztották, amelyek akár együtt, akár külön-külön is működhettek, és a motor használói ezeket az alkatrészeket külön-külön is licencelhették.
2002 márciusában a NovodeX AG elindította saját weboldalát, amelyen bejelentette, hogy fizikai technológiákat kíván bemutatni a CeBIT -en , a GDC Europe -on és a European Computer Trade Show -n . [négy]
Néhány hónappal később a vállalat elérhetővé tette a NovodeX Physics Steel SDK fizikai eszközének licencelését, amely a merev testek dinamikáját szimulálta . 2002. november 29-én megjelent a "Gránittörés SDK" - egy fizikai eszköz, amelyet elpusztítható fizikai testek végeselemes módszerrel történő modellezésére terveztek . [5]
2003-ban a NovodeX AG-hoz csatlakozott Pierre Terdiman , aki korábban , 2002 közepén kifejlesztette a "Flexporter" beépülő modult, hogy a 3ds max jeleneteit a "Steel SDK-ba" exportálja, valamint a "Monster Truck" technológiai bemutatót, amely NovodeX Fizikát használt. Miután csatlakozott a NovodeX AG-hoz, Terdiman Adam Moravanskyval együtt tovább dolgozott a motoron. [3]
2004. március 1-jén megjelent a "NovodeX Physics" második verziója. [6]
2004. április 2-án hivatalosan is bejelentették a megállapodás aláírását a NovodeX AG és az amerikai számítógépes játékfejlesztő Epic Games között , amely szerint utóbbi integrálja a "NovodeX Physics"-t az " Unreal Engine " játékmotorba . [egy]
2004-ben az amerikai Ageia cég , amely akkoriban aktívan fejlesztette az Ageia PhysX PPU fizikai processzort , megvásárolja a NovodeX AG-t és annak összes szoftvertulajdonát, beleértve a NovodeX Physics motort is. Manju Hejd, az Ageia alapítója és elnöke szerint cége azért választotta a NovodeX motort, mert akkoriban ez volt a legmegbízhatóbb, többplatformos, többmenetes , nagy teljesítményű valós idejű fizikai motor a piacon. A NovodeX AG alkalmazottai csatlakoztak az Ageiához, és a „NovodeX” motor, amely a vásárlás időpontjában 2.3-as verzió volt, az Ageia saját motorjának, az „ Ageia PhysX ”-nek az alapja lett. Kezdetben a motor régi neve volt - "NovodeX", de idővel az "Ageia PhysX" váltotta fel. A kapott motorhoz hozzáadott fő újítás a „ PhysX PPU ” hardveres gyorsítású fizikai számításainak támogatása volt. [2] [7] [8]
Az eladás idején a NovodeX Physics-t több mint 60 játékfejlesztő és kutatóintézet használta. [9]
A "NovodeX Physics" egy valós idejű fizikai motor . Egy időben az integrátor stabilitásával és sebességével tűnt ki versenytársaihoz képest. A "NovodeX Physics" többszálú, és támogatja a többmagos processzorokat és a HyperThreading technológiát egyaránt . [10] A NovodeX Physics ANSI C++ nyelven íródott . [5] [11] A „NovodeX Physics” támogatta a munkát IBM PC-kompatibilis számítógépeken , amelyek a Microsoft Windows család operációs rendszereit futtatták, valamint a hatodik generációs Sony PlayStation 2 és Microsoft Xbox játékkonzolokon . [11] [6]
A NovodeX Physics öt részre oszlik: Foundation SDK, Collision SDK, Rigid Body SDK, Substance SDK és egy sor eszköz. Ugyanakkor a NovodeX Physics-t három változatban terjesztették: acél merev test fizika, gránit törékeny törés és NovodeX Personal Edition. [12] [11]
A Foundation SDK összetevő alapvető matematikai függvényeket biztosít az összes többi összetett komponenshez. Csak más komponensekkel együtt kellett működnie, önmagában nem. [12]
Az "ütközés SDK" egy ütközésészlelési könyvtár csoportokhoz és alakzatkészletekhez a 3D térben. Az "ütközési SDK"-t úgy tervezték, hogy kölcsönhatásba lépjen a "Rigid Body SDK"-val, és önállóan működjön. [12]
A "Rigid Body SDK" a merev testek fizikáját szimulálja . A „Rigid Body SDK” a következő fizikai jelenségeket és fogalmakat használja és veszi figyelembe: vonatkoztatási rendszer, helyzet, sebesség, gyorsulás, lendület, forgó mozgás, energia, súrlódás, lendület, ütközések, kényszerek és mások. A „Rigid Body SDK” kölcsönhatásba léphet az „ütközés SDK-val” és egy másik, harmadik féltől származó ütközésészlelési könyvtárral is. A „Rigid Body SDK”-hoz azonban a „Foundation SDK” használata szükséges. [12]
A "Substance SDK" térfogati szilárd anyagok és közegek modellezésére szolgál, amelyeket a "NovodeX Physics" keretein belül anyagoknak neveznek. A "Substance SDK" a végeselem módszert használja . A „Substance SDK” önálló komponens, és csak a „Foundation SDK”-ra van szüksége. Ugyanakkor a Substance SDK teljes értékű működéséhez ütközésészlelő és merevtest-fizikai könyvtárak szükségesek, ezek azonban lehetnek az ütközés SDK és a Rigid Body SDK, illetve harmadik féltől származó komponensek is. [12]
Az eszközkészletben megtalálhatók a 3ds Max és a MilkShape 3D exportőrei , a Tetmake eszköz a modellfelületekről volumetrikus hálók generálására, egy gyors prototípus-böngésző és néhány egyéb eszköz. [12]
A NovodeX Physics mellett a NovodeX AG kifejlesztette és közzétette a NovodeX Rocket technológiai demókat , amelyek célja a NovodeX Physics lehetőségeinek kiaknázása egy dedikált szkriptnyelven , a PSCL-en ( Physics Scripting Language ) keresztül . Ezenkívül a "NovodeX Rocket" a számítógépes játékok játékmenetének gyors prototípusának elkészítésére szolgált az ODF keretrendszer ( angolul Open Dynamics Framework ) segítségével. [13]
A NovodeX Physics három kiadásban jelent meg: acél merev test fizika, gránit törékeny törés és NovodeX Personal Edition. [12] [11]
A NovodeX Personal Edition a NovodeX Physics komponenseinek teljes készletét tartalmazza, csak egy Microsoft Windows rendszerű személyi számítógépen való használatra készült, és 95 dollárba került. [12] [11] [6]
Az acél verzió az öt NovodeX Physics építőelem közül négyet tartalmazott, a Substance SDK kivételével. Az "Steel" licencára 9500 és 39500 dollár között mozgott a felhasználásával fejlesztett termékek számától és a termék célplatformjainak számától függően. [tizenegy]
A „Gránit” verzió az öt „NovodeX Physics” összetevő közül hármat tartalmazott, a „Substance SDK” és „Collision SDK” kivételével. A Steelhez hasonlóan a licenc ára a felhasználásával kifejlesztett termékek számától és az adott termék célplatformjainak számától függően ingadozott. A licenc kikiáltási ára egy termékre 3500 dollár volt, csak a Win32 platformra, minden más kombináció esetében az árat a NovodeX AG-val kellett egyeztetni. [tizenegy]
Az Steel and Granite egy év technikai támogatást és frissítéseket kapott. [tizenegy]