NovodeX

Fyzika NovodeX
Typ Fyzikální motor
Vývojář NovodeX AG
Klíčoví programátoři Matthias Müller-Fischer, Adam Moravanský
Datum vyhlášení březen 2002
Datum vydání polovina roku 2002
Hardwarové platformy Počítače IBM PC kompatibilní , PlayStation 2 , Xbox
Podporovaný OS Okna
Napsáno jazykem ANSI C++
Licence reklama
Nejnovější verze 2.3 / 2004
www.novodex.com (neaktivní)

NovodeX (celý název - NovodeX Physics ) je fyzikální engine v reálném čase vyvinutý stejnojmennou švýcarskou společností NovodeX AG a dostupný pro licencování společnostem třetích stran. V roce 2004 získala společnost NovodeX AG americká společnost Ageia a motor „NovodeX“ se stal základem motoru „Ageia PhysX “. V době nákupu využívalo engine NovodeX více než 60 herních studií, společností a výzkumných ústavů.

Historie

Švýcarská společnost NovodeX AG byla založena v roce 2001 jako odnož ETH Zurich . [1] Jedním ze zakladatelů NovodeX AG byl Dr.  Matthias Müller-Fischer , který v letech 2001 až 2004 pracoval jako vedoucí výzkumník v laboratoři počítačové grafiky na ETH. [2]

Hlavním a jediným projektem společnosti NovodeX AG od okamžiku jejího založení až do ukončení její činnosti byl vývoj stejnojmenného fyzikálního enginu v reálném čase „NovodeX Physics“. Jádro enginu „NovodeX Physics“ bylo založeno na technologickém demu „Corpus“ vyvinutém Adamem Moravanszkym ,  který na enginu dále pracoval. [3] Současně byl samotný motor rozdělen na více komponent, které plnily různé funkce a byly určeny pro různé úkoly, které mohly fungovat buď společně, nebo odděleně, a uživatelé motoru mohli tyto komponenty licencovat i samostatně.

V březnu 2002 NovodeX AG spustil vlastní webovou stránku, na které oznámil svůj záměr předvést fyzické technologie na CeBIT , GDC Europe a European Computer Trade Show . [čtyři]

O několik měsíců později společnost zpřístupnila k licencování fyzikální nástroj Steel SDK od NovodeX Physics, který simuloval dynamiku tuhých těles . 29. listopadu 2002 byl vydán „Granite Franite SDK“ – fyzický nástroj určený k modelování zničitelných fyzických těl pomocí metody konečných prvků . [5]

V roce 2003 se k NovodeX AG připojil Pierre Terdiman ,  který již dříve v polovině roku 2002 vyvinul zásuvný modul „Flexporter“ pro export scén z 3ds max do „Steel SDK“ a také technologické demo „Monster Truck“, který používal NovodeX Physics. Po nástupu do NovodeX AG Terdiman spolu s Adamem Moravanským pokračovali v práci na motoru. [3]

1. března 2004 byla vydána druhá verze „NovodeX Physics“. [6]

2. dubna 2004 bylo oficiálně oznámeno podepsání dohody mezi NovodeX AG a americkým vývojářem počítačových her Epic Games , podle kterého tento začlení „NovodeX Physics“ do herního enginuUnreal Engine “ . [jeden]

V roce 2004 americká společnost Ageia , která v té době aktivně vyvíjela fyzický procesor Ageia PhysX PPU , kupuje NovodeX AG spolu s veškerým jejím softwarovým majetkem, včetně enginu NovodeX Physics. Podle Manju Hejda, zakladatele a předsedy Ageia, si jeho společnost vybrala motor NovodeX, protože to byl v té době nejspolehlivější, multiplatformní, vícevláknový , vysoce výkonný fyzikální engine v reálném čase na trhu. Zaměstnanci společnosti NovodeX AG se připojili k Ageii a motor „NovodeX“, který byl v době nákupu verze 2.3, se stal základem pro vlastní motor Ageia, „ Ageia PhysX “. Zpočátku měl motor staré jméno - "NovodeX", ale postupem času byl nahrazen "Ageia PhysX". Hlavní inovací přidanou do výsledného enginu byla podpora pro hardwarově akcelerované fyzikální výpočty na " PhysX PPU ". [2] [7] [8]

V době prodeje byl NovodeX Physics používán více než 60 herními vývojáři a výzkumnými ústavy. [9]

Technologické charakteristiky

"NovodeX Physics" je fyzikální engine v reálném čase . Svého času se vyznačoval stabilitou a rychlostí integrátoru ve srovnání se svými konkurenty. "NovodeX Physics" je vícevláknový a podporuje jak vícejádrové procesory, tak technologii HyperThreading . [10] NovodeX Physics je napsán v ANSI C++ . [5] [11] "NovodeX Physics" podporoval práci na počítačích kompatibilních s IBM PC s operačními systémy rodiny Microsoft Windows a na herních konzolích šesté generace Sony PlayStation 2 a Microsoft Xbox . [11] [6]

NovodeX Physics je rozdělena do pěti částí: Foundation SDK, Collision SDK, Rigid Body SDK, Substance SDK a sada nástrojů. Současně byl NovodeX Physics distribuován ve třech verzích: Fyzika tuhého ocelového tělesa, Granite křehký lom a NovodeX Personal Edition. [12] [11]

Komponenta Foundation SDK poskytuje základní matematické funkce pro všechny ostatní kompozitní komponenty. Mělo to fungovat pouze společně s ostatními součástmi, nikoli samostatně. [12]

"Collision SDK" je knihovna pro detekci kolizí pro skupiny a sady tvarů ve 3D prostoru. "Collision SDK" byl navržen jak pro interakci s "Rigid Body SDK", tak pro nezávislé fungování. [12]

"Rigid Body SDK" je navržen tak, aby simuloval fyziku tuhých těles . "Rigid Body SDK" využívá a bere v úvahu následující fyzikální jevy a koncepty: referenční soustavu, polohu, rychlost, zrychlení, hybnost, rotační pohyb, energii, tření, hybnost, srážky, omezení a další. "Rigid Body SDK" může spolupracovat jak s "Collision SDK", tak s jinou knihovnou pro detekci kolizí třetí strany. Pro sadu "Rigid Body SDK" je však vyžadováno použití "Foundation SDK". [12]

"Substance SDK" je určeno pro modelování objemových pevných látek a médií, které jsou v rámci "NovodeX Physics" označovány jako substance. "Substance SDK" používá metodu konečných prvků . "Substance SDK" je samostatná komponenta a potřebuje pouze "Foundation SDK". Zároveň je pro plnohodnotné fungování Substance SDK potřeba detekce kolizí a knihovny fyziky tuhého tělesa, nicméně se může jednat jak o Collision SDK a Rigid Body SDK, tak o komponenty třetích stran. [12]

Sada nástrojů zahrnuje exportéry pro 3ds Max a MilkShape 3D , nástroj Tetmake pro generování objemových sítí z povrchů modelu, prohlížeč pro rychlé prototypování a některé další nástroje. [12]

Kromě NovodeX Physics společnost NovodeX AG vyvinula a zveřejnila NovodeX Rocket, sadu technologických ukázek navržených k odemknutí potenciálu NovodeX Physics prostřednictvím specializovaného skriptovacího jazyka PSCL ( Physics Scripting Language ) .  Také „NovodeX Rocket“ byl určen pro rychlé prototypování hraní počítačových her pomocí rámce ODF ( anglicky Open Dynamics Framework ). [13]  

Licence

NovodeX Physics byl distribuován ve třech edicích: Fyzika tuhého ocelového tělesa, Žulové křehké lomy a NovodeX Personal Edition. [12] [11]

NovodeX Personal Edition obsahovala kompletní sadu komponent NovodeX Physics, byla určena pro použití pouze na jednom osobním počítači se systémem Microsoft Windows a stála 95 $. [12] [11] [6]

Verze Steel obsahovala čtyři z pěti stavebních bloků NovodeX Physics, s výjimkou Substance SDK. Cena licence pro "Steel" se pohybovala od 9 500 do 39 500 USD v závislosti na počtu produktů vyvinutých pomocí tohoto produktu a počtu cílových platforem pro tento produkt. [jedenáct]

Verze „Granite“ obsahovala tři z pěti komponent „NovodeX Physics“, s výjimkou „Substance SDK“ a „Collision SDK“. Stejně jako Steel kolísala cena jeho licence v závislosti na počtu produktů vyvinutých pomocí něj a počtu cílových platforem pro tento produkt. Vyvolávací cena licence byla 3500 $ za jeden produkt pouze pro platformu Win32, pro všechny ostatní kombinace bylo nutné cenu dohodnout s NovodeX AG. [jedenáct]

Steel and Granite obdržely roční technickou podporu a aktualizace. [jedenáct]

Poznámky

  1. 1 2 Epic Games vybírá NovodeX AG, aby poskytla pokročilou fyziku a simulační technologii pro Unreal Engine  (anglicky)  (odkaz není k dispozici) . gameInfoWare.com (2. dubna 2004). Získáno 13. března 2011. Archivováno z originálu dne 13. března 2011.
  2. 1 2 _ Matyáš Müller-Fischer. Matthias Müller-Fischer  (anglicky)  (odkaz není k dispozici) . MatthiasMueller.info. — „Byl jsem spoluzakladatelem NovodeX AG. V roce 2004 NovodeX AG získala společnost AGEIA. kterou naopak v roce 2008 získala společnost NVIDIA.". Získáno 13. března 2011. Archivováno z originálu dne 13. března 2011.
  3. 1 2 Pierre Terdiman. NOVODEX  (anglicky)  (nedostupný odkaz) . oficiální stránky Pierra Terdimana. Získáno 13. března 2011. Archivováno z originálu dne 13. března 2011.
  4. Hlavní stránka  (anglicky)  (nepřístupný odkaz) . Oficiální stránky NovodeX AG (2002). Získáno 1. ledna 2011. Archivováno z originálu 2. srpna 2002.
  5. 1 2 Fyzika tuhého ocelového tělesa SDK  (angl.)  (nedostupný odkaz) . Oficiální stránky NovodeX AG (2002). Získáno 1. ledna 2011. Archivováno z originálu 11. prosince 2002.
  6. 1 2 3 Peter Sheerin. Novodex 2 Physics Engine Released  (anglicky)  (nedostupný odkaz) . Gamasutra (1. března 2004). Získáno 13. března 2011. Archivováno z originálu dne 13. března 2011.
  7. César A. Berardini – „Cesar“. Rozhovor s AGEIA Technologies  (anglicky)  (odkaz není dostupný) 4. TeamXbox (12. dubna 2005). — Rozhovor s Manju Hejdem, zakladatelem, předsedou představenstva a generálním ředitelem Ageia Technologies. Získáno 13. března 2011. Archivováno z originálu dne 13. března 2011.
  8. FAQ Jak PhysX odkazuje na termíny „Ageia“ nebo „NovodeX“?  (anglicky)  (nedostupný odkaz) . PhysXInfo.com. — „Původně byl PhysX známý jako fyzikální engine NovodeX, vyvinutý švýcarskou společností Novodex AG v roce 2002. Jiná společnost, Ageia (tvůrci speciální desky fyzikálního procesoru - PPU) získala Novodex AG v roce 2004 se všemi personálním a softwarovým vývojem. Novodex SDKv. 2.3 s podporou PPU (deska PPU nesla také název "PhysX") byla přejmenována na PhysX SDK.". Získáno 31. prosince 2010. Archivováno z originálu 4. září 2009.
  9. NovodeX Physics SDK v2.1.2  (anglicky)  (nedostupný odkaz) . Oficiální stránky NovodeX AG. Získáno 1. ledna 2011. Archivováno z originálu 11. února 2005.
  10. NovodeX (Physical NovodeX Library) (nedostupný odkaz) . GameDev.ru (3. srpna 2005). Získáno 1. ledna 2011. Archivováno z originálu 22. listopadu 2012. 
  11. 1 2 3 4 5 6 7 8 Prodej  (anglicky)  (odkaz není k dispozici) . Oficiální stránky NovodeX AG. Získáno 2. ledna 2011. Archivováno z originálu 7. února 2003.
  12. 1 2 3 4 5 6 7 8 Produkty  (anglicky)  (odkaz není k dispozici) . Oficiální stránky NovodeX AG. Získáno 2. ledna 2011. Archivováno z originálu 12. února 2003.
  13. Stahování  (anglicky)  (nedostupný odkaz) . Oficiální stránky NovodeX AG. Získáno 2. ledna 2011. Archivováno z originálu 12. října 2004.

Odkazy