NovodeX

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.

Történelem

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]

Technológiai jellemzők

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]  

Engedélyezés

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]

Jegyzetek

  1. 1 2 Az Epic Games a NovodeX AG-t választja, hogy fejlett fizikai és szimulációs technológiát biztosítson az Unreal Engine számára  (eng.)  (a hivatkozás nem elérhető) . gameInfoWare.com (2004. április 2.). Letöltve: 2011. március 13. Az eredetiből archiválva : 2011. március 13..
  2. 1 2 _ Mátyás Müller-Fischer. Matthias Müller-Fischer  (angol)  (hivatkozás nem elérhető) . MatthiasMueller.info. – „Társalapítója voltam a NovodeX AG-nak. 2004-ben a NovodeX AG-t az AGEIA megvásárolta. amelyet viszont az NVIDIA vásárolt fel 2008-ban." Letöltve: 2011. március 13. Az eredetiből archiválva : 2011. március 13..
  3. 1 2 Pierre Terdiman. NOVODEX  (angol)  (nem elérhető link) . Pierre Terdiman hivatalos oldala. Letöltve: 2011. március 13. Az eredetiből archiválva : 2011. március 13..
  4. Főoldal  (angol)  (elérhetetlen link) . A NovodeX AG hivatalos honlapja (2002). Letöltve: 2011. január 1. Az eredetiből archiválva : 2002. augusztus 2..
  5. 1 2 Acél merev test fizika SDK  (eng.)  (nem elérhető link) . A NovodeX AG hivatalos honlapja (2002). Letöltve: 2011. január 1. Az eredetiből archiválva : 2002. december 11..
  6. 1 2 3 Peter Sheerin. Megjelent a Novodex 2 Physics Engine  (angol)  (nem elérhető link) . Gamasutra (2004. március 1.). Letöltve: 2011. március 13. Az eredetiből archiválva : 2011. március 13..
  7. César A. Berardini – „Cesar”. AGEIA Technologies Interjú  (angol)  (hivatkozás nem elérhető) 4. TeamXbox (2005. április 12.). — Interjú Manju Hejddel, az Ageia Technologies alapítójával, elnökével és vezérigazgatójával . Letöltve: 2011. március 13. Az eredetiből archiválva : 2011. március 13..
  8. GYIK Hogyan utal a PhysX az "Ageia" vagy a "NovodeX" kifejezésekre?  (angol)  (elérhetetlen link) . PhysXinfo.com. – „Eredetileg a PhysX NovodeX fizikai motorként volt ismert, a svájci Novodex AG cég fejlesztette ki 2002-ben. Egy másik cég, az Ageia (a dedikált fizikai processzorkártya – PPU megalkotója) 2004-ben vásárolta fel a Novodex AG-t az összes személyzeti és szoftverfejlesztéssel együtt. Novodex SDKv. A 2.3 PPU-támogatással (a PPU-kártya "PhysX" nevet is viselt) átnevezték PhysX SDK-ra. Letöltve: 2010. december 31. Az eredetiből archiválva : 2009. szeptember 4..
  9. NovodeX Physics SDK v2.1.2  (eng.)  (nem elérhető link) . A NovodeX AG hivatalos oldala. Letöltve: 2011. január 1. Az eredetiből archiválva : 2005. február 11..
  10. NovodeX (Physical NovodeX Library) (nem elérhető hivatkozás) . GameDev.ru (2005. augusztus 3.). Letöltve: 2011. január 1. Az eredetiből archiválva : 2012. november 22.. 
  11. 1 2 3 4 5 6 7 8 Értékesítés  (angol)  (a link nem érhető el) . A NovodeX AG hivatalos honlapja. Letöltve: 2011. január 2. Az eredetiből archiválva : 2003. február 7..
  12. 1 2 3 4 5 6 7 8 Termékek  (angol)  (hivatkozás nem érhető el) . A NovodeX AG hivatalos honlapja. Letöltve: 2011. január 2. Az eredetiből archiválva : 2003. február 12..
  13. Letöltések  (angolul)  (nem elérhető link) . A NovodeX AG hivatalos honlapja. Letöltve: 2011. január 2. Az eredetiből archiválva : 2004. október 12..

Linkek