Warp3D

A Wikipédiából, a szabad enciklopédiából
Warp3D
FejlesztőSam Jordan,
Hans-Jörg Frieden,
Thomas Frieden,
Hans De Ruiter[1]
Legfrissebb stabil kiadás53.22
(2013. május 22.)
Operációs rendszerAmigaOS
PlatformAmiga PowerUP
ElérhetőC
KategóriaAPI
LicencZárt forráskódú szoftver
A Warp3D weboldala
Warp3D Nova
FejlesztőHans De Ruiter (A-EON)
Legfrissebb stabil kiadás1.5
(2019. június 30.)
Operációs rendszerAmigaOS 4
PlatformAmiga PowerUP
ElérhetőC
KategóriaAPI
LicencZárt forráskódú szoftver
A Warp3D Nova weboldala

A Warp3D egy a Haage & Partner szoftvercég által 1998-ban elindított projekt volt, mely szabványos programozói interfészt (API-t) volt hivatott biztosítani Amigán 3D grafikus hardverek eléréséhez és használatához.[2][3]

H&P fejlesztés[szerkesztés]

A fejlesztés C programozási nyelven történt Sam Jordan, Hans-Jörg Frieden és Hans De Ruiter révén.[1] A szoftver végül 1998 decemberében jelent meg.[4] A dizájn és a működés hasonló volt, egyfelől a Picasso96 grafikus kártya driverekhez, másfelől a 3dfx Glide API-jához. A Warp3D megjelenésekor jelentős sebességnövekedést jelentett a szoftveres renderelés terén,[5] a Hyperion Entertainment OpenGL alrendszert fejlesztett MiniGL néven, mely a Warp3D-t felhasználva, az felett működött és lehetővé tette olyan játékok portolását, mint a Heretic II.[6] Később azonban hasonló hardveren gyorsabbnak bizonyultak más API-k (pl. TinyGL MorphOS alatt).[7]

A-EON tulajdonszerzés[szerkesztés]

2014-ben bejelentették, hogy a Warp3D szoftver az A-EON Technology Ltd. tulajdonába került.[8] 2015. április 1-jén az A-EON kiadta a Warp3D for RadeonHD (Southern Islands chipset) szoftvercsomagot.[9]

Warp3D Nova[szerkesztés]

2016 márciusában az A-EON bejelentette az új Warp3D Nova és egy efelett működő új OpenGL implementáció kifejlesztését AmigaOS 4-re, mely már támogatja a szoftveres árnyékolást (shader). Ez a funkció már az AmigaOS 4.0 eredeti dizájnjában is szerepelt a tervek között, mintegy évtizeddel korábban, de azóta sem valósult meg. A Nova inspirációt merített a korábbi tervekből és végül 2016. május 1-jén jelent meg az Enhancer Software package for AmigaOS 4 részeként.[10]

NovaBridge néven egy a visszafelé kompatibilitást segítő szoftverréteget jelentett be Hans De Ruiter az AmiWest Amiga-specifikus show-n. Az AmigaOS 4.1 alá készülő driver támogatni fog minden korábbi és jelenlegi amigás 3D API-t. Warp3D, Warp3D Nova, MiniGL, OpenGL ES 2, GL4ES mind működni fog vele és a fejlesztőknek többé nem kell saját Warp3D drivert írniuk.[11]

Futtatási követelmények[szerkesztés]

A Warp3D a megfelelő működéséhez a következőket igényli, ebben a sorrendben:

  • AmigaOS-kompatibilis rendszer, telepített és konfigurált CyberGraphX vagy Picasso96 grafikus alrendszerekkel, mely tartalmaz:
    • Legalább egy Motorola 68040 processzort FPU-val (AmigaOS 3.x)
    • PowerPC processzort (AmigaOS 4.x, WarpOS)
    • Valamelyiket a következő videókártyák közül:
      • CyberVision 3D
      • CyberVision PPC
      • BlizzardVision PPC[12]
      • Bármely 3dfx Voodoo kártya
      • ATI Radeon R100, R200 (Radeon 8500/9000/9200 kártyák)
      • ATI RadeonHD (RadeonHD 7000-es sorozatú kártyák)

Mindenképp 3D-képes hardver szükségeltetik hozzá, tehát nem működik pl. AGA, ECS vagy OCS chipsetekkel ellátott "sima" amigákon.[13]

Egyéb megvalósítások[szerkesztés]

Amiga 3D API-k

Alain Thellier készítette a nyílt forráskódú Wazp3D klónt.[14] A MorphOS operációs rendszer tartalmaz egy Warp3D implementációt Goa3D Graphics Library néven, melyet Nicolas Sallin fejlesztett.[15]

Jegyzetek[szerkesztés]

  1. a b List of software projects (angol nyelven). sam-jordan.ch . (Hozzáférés: 2021. június 15.)
  2. WarpUP (angol nyelven). haage-partner.de . [2020. október 29-i dátummal az eredetiből archiválva]. (Hozzáférés: 2021. június 14.)
  3. Vost, Ben (1999. Március). „What's on your disc? At your fingertips, Go 3D” (angol nyelven). Amiga Format (121), 98. o, Kiadó: Future Publishing. ISSN 0957-4867.  
  4. The History of Haage&Partner Computer GmbH (angol nyelven). haage-partner.de . [2021. május 14-i dátummal az eredetiből archiválva]. (Hozzáférés: 2021. június 15.)
  5. Šostý, Lumír (1999. július 1.). „Warp 3D: ADescent - tentokráte srovnání verzí” (cseh nyelven). Amiga Review (46/47), 45. o, Kiadó: Atlantida Publishing. ISSN 1211-1465.  
  6. Vost, Ben (1999. december 1.). „Previews, Heretic II” (angol nyelven). Amiga Format (130), 28–29. o, Kiadó: Future Publishing. ISSN 0957-4867.  
  7. Brunet, David: Comparatif : Performances entre AmigaOS 4.1 et MorphOS 2.3 sur Pegasos II (francia nyelven). obligement.free.fr , 2009. szeptember 1. (Hozzáférés: 2021. június 15.)
  8. A-EON Software Update (angol nyelven). A-Eon Technology, 2014. október 25. [2016. augusztus 6-i dátummal az eredetiből archiválva]. (Hozzáférés: 2016. június 23.)
  9. New 3D drivers for AmigaOS 4.1 (angol nyelven). A-Eon Technology, 2015. április 1. [2016. augusztus 5-i dátummal az eredetiből archiválva]. (Hozzáférés: 2016. június 23.)
  10. Enhancer Software Released On AMIStore (OS4) (angol nyelven). AmigaWorld.net . A-EON Technology, 2016. május 1. (Hozzáférés: 2016. szeptember 24.)
  11. AmigaOS 4.1: Warp3D backward compatibility with 'NovaBridge' (angol nyelven). amiga-news.de , 2021. december 19. (Hozzáférés: 2021. december 19.)
  12. Warp3D 3.0 Read Me (angol nyelven), 2007. március 27. [2020. február 24-i dátummal az eredetiből archiválva]. (Hozzáférés: 2010. június 12.)
  13. Warp3D 4.2a Read Me (angol nyelven), 2002. október 13. (Hozzáférés: 2016. június 23.)
  14. Wazp3D. (Hozzáférés: 2010. július 17.)
  15. Goa3D Graphics Library (angol nyelven). (Hozzáférés: 2010. július 17.)