{"id":2274,"date":"2017-03-11T14:21:03","date_gmt":"2017-03-11T13:21:03","guid":{"rendered":"http:\/\/www.amigaone.pl\/?p=2274"},"modified":"2017-03-11T15:57:47","modified_gmt":"2017-03-11T14:57:47","slug":"warp3d-nova-na-testach","status":"publish","type":"post","link":"https:\/\/www.amigaone.pl\/?p=2274","title":{"rendered":"Warp3D Nova na testach"},"content":{"rendered":"<p style=\"text-align: left;\">O <strong>Warp3D Nova<\/strong> po raz pierwszy zrobi\u0142o si\u0119 g\u0142o\u015bno w styczniu 2003 roku, kiedy to og\u0142oszono list\u0119 cech nadchodz\u0105cego systemu <strong>AmigaOS 4.0<\/strong>. Jedn\u0105 z zapowiedzi by\u0142o ulepszone wsparcie 3D. Klasyczne Warp 3D tkwi\u0142o technologicznie jeszcze w latach 90-tych wobec czego <strong>Hyperion<\/strong> widzia\u0142 potrzeb\u0119 napisania tego \u015brodowiska zupe\u0142nie od nowa, co oznacza\u0142o, \u017ce jedynym \u0142\u0105cznikiem z przesz\u0142o\u015bci\u0105 w zasadzie mia\u0142a by\u0107 tylko nazwa Warp3D. Nova wed\u0142ug za\u0142o\u017ce\u0144 mia\u0142a wspiera\u0107 \u015bwie\u017c\u0105 nowink\u0119 jaka zawita\u0142a do kart graficznych, czyli silniki <strong>Shader<\/strong>, dodatkowo mie\u0107 rozszerzone funkcjonalno\u015bci w zakresie cieniowania i mapowania. Plany by\u0142y ambitne, niestety z uwagi na szereg innych wyzwa\u0144, zosta\u0142y od\u0142o\u017cone przez Hyperion ad acta na zawsze.<a href=\"http:\/\/www.amigaone.pl\/wp-content\/uploads\/2017\/03\/w3dnl.png\"><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-large wp-image-2276\" src=\"http:\/\/www.amigaone.pl\/wp-content\/uploads\/2017\/03\/w3dnl-1024x576.png\" alt=\"\" width=\"620\" height=\"349\" srcset=\"https:\/\/www.amigaone.pl\/wp-content\/uploads\/2017\/03\/w3dnl-1024x576.png 1024w, https:\/\/www.amigaone.pl\/wp-content\/uploads\/2017\/03\/w3dnl-300x169.png 300w, https:\/\/www.amigaone.pl\/wp-content\/uploads\/2017\/03\/w3dnl-768x432.png 768w, https:\/\/www.amigaone.pl\/wp-content\/uploads\/2017\/03\/w3dnl-195x110.png 195w, https:\/\/www.amigaone.pl\/wp-content\/uploads\/2017\/03\/w3dnl.png 1600w\" sizes=\"(max-width: 620px) 100vw, 620px\" \/><\/a><\/p>\n<p>Niespodziewanie w 2016 roku projekt wyp\u0142yn\u0105\u0142 ponownie za spraw\u0105 firmy <strong>A-EON<\/strong>, a przede wszystkim jej wsp\u00f3\u0142pracownika <strong>Hansa De Ruitera<\/strong>. Sterowniki s\u0105 dost\u0119pne w sklepie <a href=\"http:\/\/www.amigaone.pl\/?p=1635\"><strong>Amistore<\/strong><\/a>, lecz nie mo\u017cna ich kupi\u0107 samodzielnie. Wchodz\u0105 w sk\u0142ad pakietu <strong>Enhancer Software<\/strong>, kt\u00f3ry mia\u0142em przyjemno\u015b\u0107 zrecenzowa\u0107 <a href=\"http:\/\/www.amigaone.pl\/?p=2030\">tutaj<\/a> i <a href=\"http:\/\/www.amigaone.pl\/?p=2070\">tutaj<\/a>. Uda\u0142o si\u0119 zrealizowa\u0107 wszystkie zapowiedzi sprzed lat, tyle tylko, \u017ce nie wobec przestarza\u0142ych dzi\u015b chip\u00f3w graficznych z rodziny R200, a nowoczesnych kart klasy <strong>Southern Island<\/strong>. Wsparcie dla dzisiejszych technologii stawia Warp3D Nova w zupe\u0142nie innej lidze wzgl\u0119dem klasycznego Warp3D, w skr\u00f3cie jest szybciej i efektowniej. W\u015br\u00f3d funkcjonalno\u015bci bohatera niniejszej recenzji znajduj\u0105 si\u0119 mi\u0119dzy innymi:<\/p>\n<p><strong>T&amp;L<\/strong> (Transform and Lighting) &#8211; jednostka debiutuj\u0105ca w formie dodatkowych kart rozszerze\u0144 dla graficznych stacji roboczych. W sierpniu 1999 po raz pierwszy trafi\u0142a na rynek konsumencki za spraw\u0105 karty <strong>NVidia Geforce 256<\/strong>, a w roku 2000 chip\u00f3w\u00a0<strong>ATI Radeon<\/strong>. De facto przyczyni\u0142a si\u0119 do \u015bwiatowej dominacji tych dw\u00f3ch graczy i wyci\u0119cia ca\u0142ej konkurencji. Karty takich producent\u00f3w jak <strong>3DFX<\/strong> (Voodoo) czy <strong>Matrox<\/strong> (Millenium G400 MAX) nie posiada\u0142y T&amp;L, natomiast firma <strong>S3<\/strong> wprowadzi\u0142a co prawda na rynek <strong>Savage 2000 Diamond Viper II<\/strong>, jednak ze wzgl\u0119du na niedopracowane sterowniki modu\u0142 T&amp;L pracowa\u0142 tam nieprawid\u0142owo. Efekt &#8211; w rok po debiucie T&amp;L na rynku kart graficznych liczy\u0142y si\u0119 ju\u017c tylko dwie firmy i tak jest do dnia dzisiejszego.<\/p>\n<p>Tajemnic\u0105 sukcesu tej jednostki by\u0142o <strong>znaczne odci\u0105\u017cenie procesora przy dokonywaniu oblicze\u0144<\/strong> animacji renderowanej grafiki tr\u00f3jwymiarowej. Sprz\u0119towy uk\u0142ad T&amp;L pozwala wykonywa\u0107 skomplikowane obliczenia zmiennoprzecinkowe, kt\u00f3re tworz\u0105 obraz 3D, obcinaj\u0105 (usuwaj\u0105) obiekty znajduj\u0105ce si\u0119 poza obszarem sceny i przypisuj\u0105 ka\u017cdemu wierzcho\u0142kowi wektor o\u015bwietlenia po uprzednim obliczeniu sceny i jej \u017ar\u00f3de\u0142 \u015bwiat\u0142a.<\/p>\n<p>Niestety, pomimo i\u017c Warp 3D dla Radeon\u00f3w 7000 jest dost\u0119pny od po\u0142owy ubieg\u0142ej dekady, nigdy nie obs\u0142ugiwa\u0142 T&amp;L, sytuacj\u0119 t\u0119 zmieni\u0142 dopiero Warp 3D Nova, tyle \u017ce dla kilkana\u015bcie lat m\u0142odszych <strong>Radeon\u00f3w HD 7000<\/strong>.<\/p>\n<p><strong>Vertex Shader<\/strong> &#8211; programowalna jednostka przetwarzaj\u0105ca geometri\u0119 i o\u015bwietlenie, w pewnym sensie nast\u0119pca T&amp;L. Odpowiada za operacj\u0119 na wierzcho\u0142kach tr\u00f3jk\u0105t\u00f3w, z kt\u00f3rych zbudowana jest scena 3D. Transformacja dotyczy takich warto\u015bci wierzcho\u0142k\u00f3w jak po\u0142o\u017cenie, kolor i wsp\u00f3\u0142rz\u0119dne tekstur, ale nie mo\u017ce tworzy\u0107 nowych wierzcho\u0142k\u00f3w. Wyj\u015bcie cieniowania wierzcho\u0142kowego jest wej\u015bciem dla nast\u0119pnego etapu w potoku.<\/p>\n<p><strong>Pixel Shader<\/strong> lub w nomenklaturze OpenGL <strong>Fragmment Shader<\/strong> pozwala na szybkie obliczanie kolor\u00f3w ka\u017cdego piksela renderowanego obrazu. Uzyskana barwa jest sk\u0142adow\u0105 wynik\u00f3w oblicze\u0144 Vertex Shadera, analizy parametr\u00f3w tekstury oraz funkcji opisuj\u0105cej efekt specjalny jak mg\u0142a, przezroczysto\u015b\u0107 czy stopie\u0144 odbicia \u015bwiat\u0142a.<\/p>\n<p>Shadery pojawi\u0142y si\u0119 pod koniec 2001 roku w uk\u0142adach <strong>NVidia Geforce 3<\/strong> i <strong>Radeon 8500<\/strong>, kt\u00f3ry by\u0142 flagow\u0105 kart\u0105 anonsuj\u0105c\u0105 wej\u015bcie na rynek rodziny procesor\u00f3w graficznych <strong>R200<\/strong>. Pomimo i\u017c R200 jest wspierany przez Warp 3D od 2005 roku, tutaj r\u00f3wnie\u017c jak si\u0119 domy\u015blacie nie ma wsparcia dla tej technologii.<\/p>\n<p>Dodam, \u017ce jednostki Shader ewoluowa\u0142y wraz z kartami graficznymi i o ile w przypadku R200 obowi\u0105zywa\u0142y wersje 1.1\/1.4, to <strong>aktualnie jest to wersja 5.0 b\u0119d\u0105ca na wyposa\u017ceniu rodziny kart graficznych Southern Islands (Radeon HD 7xxx &#8211; Rx 2xxx), kt\u00f3r\u0105 wspiera Warp 3D Nova.<\/strong><\/p>\n<p>Pozosta\u0142e mo\u017cliwo\u015bci Warp 3D Nova wymienione przez A-EOn technology:<\/p>\n<p><strong>VBO<\/strong> (Vertex Buffer Object) &#8211; rozszerzenie OpenGL umo\u017cliwiaj\u0105ce tworzenie obiekt\u00f3w zawieraj\u0105cych opis geometrii. Rozszerzenie to umo\u017cliwia szybkie renderowanie sceny i znacznie zwi\u0119ksza wydajno\u015b\u0107 ca\u0142o\u015bci. Innymi s\u0142owy, polega na jednorazowym przekazaniu sterownikowi graficznemu tablic danych, zawieraj\u0105cych wsp\u00f3\u0142rz\u0119dne wierzcho\u0142k\u00f3w, wektory normalne, mapowanie tekstury, kolory itp., a nast\u0119pnie pos\u0142ugiwaniu si\u0119 numerami tych tablic podczas renderowania poszczeg\u00f3lnych obiekt\u00f3w w kolejnych klatkach.<\/p>\n<p><strong>SPIR-V<\/strong> &#8211; kod po\u015brednicz\u0105cy pomi\u0119dzy sterownikiem a Shaderami pozwalaj\u0105cy lepiej wykorzysta\u0107 moc GPU w celu przyspieszenia oblicze\u0144.<\/p>\n<p>Dalsze dr\u0105\u017cenie teoretyki dotycz\u0105cej technicznych aspekt\u00f3w mo\u017cliwo\u015bci Warp 3D Nova nie ma chyba sensu. Wszak przeci\u0119tnego u\u017cytkownika, kt\u00f3ry nie jest programist\u0105 3D interesuje nie teoria a wymierne konkrety, kt\u00f3re mo\u017ce zaobserwowa\u0107 na ekranie swojego monitora. Dodam wi\u0119c jedynie, \u017ce nowoczesna odmiana Warp 3D, tak jak zak\u0142adano jeszcze w czasach planowania przez Hyperion, <strong>\u0142\u0105czy si\u0119 ze starym Warp 3D jedynie nazw\u0105 i nie jest z nim kompatybilna.<\/strong> Zatem pod Warp 3D Nova nie uruchomimy dotychczasowych kompilacji <strong>Quake<\/strong>, czy <strong>RTCW<\/strong>, dzia\u0142aj\u0105cych w oparciu o starsz\u0105 technologi\u0119, w tym celu potrzebujemy wzbogaci\u0107 nasz system o sterowniki <strong>Warp3D_SI<\/strong>.<\/p>\n<p>Przechodz\u0105c do praktyki zaznacz\u0119 od tego, \u017ce cho\u0107 od premiery opisywanego APi 3D mija w\u0142a\u015bnie rok, nadal nie ma zbyt wiele oprogramowania do test\u00f3w. W zasadzie powsta\u0142o jedynie kilka przyk\u0142ad\u00f3w wykorzystuj\u0105cych Warp3D Nova, niemniej mo\u017cna ju\u017c na ich podstawie wyci\u0105gn\u0105\u0107 pierwsze wnioski. Z punktu widzenia przeci\u0119tnego amigowca, pod wzgl\u0119dem u\u017cytkowym najbardziej warto\u015bciow\u0105 z nich jest<\/p>\n<div id=\"attachment_2277\" style=\"width: 553px\" class=\"wp-caption aligncenter\"><a href=\"http:\/\/www.amigaone.pl\/wp-content\/uploads\/2017\/03\/fileamicraft.jpg\"><img aria-describedby=\"caption-attachment-2277\" decoding=\"async\" loading=\"lazy\" class=\"size-full wp-image-2277\" src=\"http:\/\/www.amigaone.pl\/wp-content\/uploads\/2017\/03\/fileamicraft.jpg\" alt=\"\" width=\"543\" height=\"410\" srcset=\"https:\/\/www.amigaone.pl\/wp-content\/uploads\/2017\/03\/fileamicraft.jpg 543w, https:\/\/www.amigaone.pl\/wp-content\/uploads\/2017\/03\/fileamicraft-300x227.jpg 300w\" sizes=\"(max-width: 543px) 100vw, 543px\" \/><\/a><p id=\"caption-attachment-2277\" class=\"wp-caption-text\">AmiCraft Nova<\/p><\/div>\n<p><strong>AmiCraft Nova<\/strong><br \/>\nJest to amigowy klon <strong>Minecrafta<\/strong> (moja recenzja <a href=\"http:\/\/www.amigaone.pl\/?p=1854\" target=\"_blank\">tutaj<\/a>), kt\u00f3ry przejdzie do historii jako pierwsza gra wykorzystuj\u0105ca W3DN, wcze\u015bniej jednak korzysta\u0142 z dobrodziejstw klasycznego <strong>Warp 3D i MiniGL<\/strong>, dlatego stanowi materia\u0142 do por\u00f3wna\u0144 pozwalaj\u0105cy okre\u015bli\u0107 ile daj\u0105 nam nowe sterowniki 3D wzgl\u0119dem tych z minionej epoki. Moje osobiste testy przeprowadzi\u0142em w rozdzielczo\u015bci 1024&#215;768 na sprz\u0119cie klasy <strong>AmigaOne X1000<\/strong> i grafice <strong>Radeon R9 270<\/strong>. Po wygenerowaniu pustynnego krajobrazu licznik wskazywa\u0142 na 120fps, dla por\u00f3wnania klasyczna ods\u0142ona dla MiniGL oscylowa\u0142a wok\u00f3\u0142 50 klatek na sekund\u0119. Musz\u0119 jednak przyzna\u0107, \u017ce wyniki dla s\u0142abszych konfiguracji, jakie mo\u017cna znale\u017a\u0107 na sieci nie by\u0142y a\u017c tak dobre. Z pewno\u015bci\u0105 przyda\u0142aby si\u0119 wi\u0119c dalsza optymalizacja i kolejne wersje AmiCraft Novy, zw\u0142aszcza \u017ce po ostatniej aktualizacji biblioteki <strong>OpenGLES2<\/strong>, gra straci\u0142a z ni\u0105 kompatybilno\u015b\u0107 i aktualnie si\u0119 nie uruchamia. Tym samym na dzi\u015b si\u0142\u0105 rzeczy w mocy pozostaj\u0105 wnioski sprzed kilku miesi\u0119cy, czyli w skr\u00f3cie <strong>przyspieszenie 240%<\/strong>.<\/p>\n<div id=\"attachment_2278\" style=\"width: 630px\" class=\"wp-caption aligncenter\"><a href=\"http:\/\/www.amigaone.pl\/wp-content\/uploads\/2017\/03\/cow3d.jpg\"><img aria-describedby=\"caption-attachment-2278\" decoding=\"async\" loading=\"lazy\" class=\"size-large wp-image-2278\" src=\"http:\/\/www.amigaone.pl\/wp-content\/uploads\/2017\/03\/cow3d-1024x573.jpg\" alt=\"\" width=\"620\" height=\"347\" srcset=\"https:\/\/www.amigaone.pl\/wp-content\/uploads\/2017\/03\/cow3d-1024x573.jpg 1024w, https:\/\/www.amigaone.pl\/wp-content\/uploads\/2017\/03\/cow3d-300x168.jpg 300w, https:\/\/www.amigaone.pl\/wp-content\/uploads\/2017\/03\/cow3d-768x430.jpg 768w, https:\/\/www.amigaone.pl\/wp-content\/uploads\/2017\/03\/cow3d-195x110.jpg 195w, https:\/\/www.amigaone.pl\/wp-content\/uploads\/2017\/03\/cow3d.jpg 1240w\" sizes=\"(max-width: 620px) 100vw, 620px\" \/><\/a><p id=\"caption-attachment-2278\" class=\"wp-caption-text\">Cow 3D<\/p><\/div>\n<p><strong>Cow3D<\/strong><br \/>\nNiewielki programik testuj\u0105cy szybko\u015b\u0107 grafiki. Jak sama nazwa wskazuje wy\u015bwietla obracaj\u0105c\u0105 si\u0119 renderowan\u0105 krow\u0119 w 3D. Pierwsza ods\u0142ona dla W3DN narobi\u0142a troch\u0119 zamieszania, gdy\u017c przyspieszenie wzgl\u0119dem klasycznego W3D nie by\u0142o takie jak si\u0119 tego wszyscy spodziewali i waha\u0142o si\u0119 mi\u0119dzy 220% a 290%. Okaza\u0142o si\u0119, jednak \u017ce winowajc\u0105 by\u0142 problematyczny licznik, FPS, kt\u00f3ry by\u0142 wy\u015bwietlany na ekranie z krow\u0105. Powsta\u0142a wi\u0119c nowa kompilacja, kt\u00f3ra wskazanie licznika podawa\u0142a wy\u0142\u0105cznie w konsoli, wyniki natychmiast przybra\u0142y inny obraz. W poprzednim artykule napisa\u0142em, \u017ce Cow 3D pod Warp3D SI wskazywa\u0142 na moim sprz\u0119cie na wynik 170fps, w wersji bez licznika jest to ju\u017c 207fps. Nie ma jednak co ukrywa\u0107, \u017ce najbardziej w g\u00f3r\u0119 posz\u0142y wyniki dla W3D Nova, kt\u00f3re w moim przypadku zatrzyma\u0142y si\u0119 na liczbie <strong>1472fps<\/strong>, co daje <strong>siedmiokrotne przebicie<\/strong>. Poniewa\u017c jest to dosy\u0107 popularny benchmark, w tabeli poni\u017cej przytocz\u0119 wyniki dla innych konfiguracji.<\/p>\n<div id=\"attachment_2279\" style=\"width: 630px\" class=\"wp-caption aligncenter\"><a href=\"http:\/\/www.amigaone.pl\/wp-content\/uploads\/2017\/03\/20170310012746.png\"><img aria-describedby=\"caption-attachment-2279\" decoding=\"async\" loading=\"lazy\" class=\"size-large wp-image-2279\" src=\"http:\/\/www.amigaone.pl\/wp-content\/uploads\/2017\/03\/20170310012746-1024x753.png\" alt=\"\" width=\"620\" height=\"456\" srcset=\"https:\/\/www.amigaone.pl\/wp-content\/uploads\/2017\/03\/20170310012746-1024x753.png 1024w, https:\/\/www.amigaone.pl\/wp-content\/uploads\/2017\/03\/20170310012746-300x221.png 300w, https:\/\/www.amigaone.pl\/wp-content\/uploads\/2017\/03\/20170310012746-768x565.png 768w, https:\/\/www.amigaone.pl\/wp-content\/uploads\/2017\/03\/20170310012746.png 1095w\" sizes=\"(max-width: 620px) 100vw, 620px\" \/><\/a><p id=\"caption-attachment-2279\" class=\"wp-caption-text\">Tabela wynik\u00f3w<\/p><\/div>\n<p>Analizuj\u0105c dane z tabeli mo\u017cna pokusi\u0107 si\u0119 o kilka wniosk\u00f3w. Przede wszystkim w przypadku klasycznego Warp 3D potwierdzi\u0142o si\u0119 to, co ju\u017c by\u0142o wiadomo wcze\u015bniej, \u017ce moc CPU ma istotne znaczenie. <strong>Wida\u0107 to zw\u0142aszcza po r\u00f3\u017cnicach mi\u0119dzy X5000 a A1 500<\/strong>, gdzie przewaga na korzy\u015b\u0107 tego pierwszego komputera jest ponad dwukrotna. Zdziwienie mo\u017ce budzi\u0107 stosunkowo ma\u0142a r\u00f3\u017cnica mi\u0119dzy X1000 a AOne 500, jednak jak t\u0142umaczy Hans w przypadku Cow 3D w\u0105skim gard\u0142em jest <strong>przepustowo\u015b\u0107 PCI-e<\/strong>, kt\u00f3ra w wyniku ogranicze\u0144 amigowego sterownika jest marnotrawiona na <strong>przesy\u0142 danych CPU &#8211; VRAM<\/strong>, docelowo b\u0119dzie to naprawione tak by <strong>GPU<\/strong> m\u00f3g\u0142 pobiera\u0107 te dane przy u\u017cyciu <strong>DMA<\/strong> (jednak jak zastrzega, to wymaga czasu). X5000 dostaje tutaj du\u017cy handicap nad X1000, ze wzgl\u0119du na bardzo dobry kontroler PCIe, zapewniaj\u0105cy wi\u0119ksz\u0105 przepustowo\u015b\u0107 transfer\u00f3w do CPU.<\/p>\n<p>Przejd\u017amy teraz do wynik\u00f3w Warp 3D Nova, kt\u00f3re mog\u0105 wydawa\u0107 si\u0119 po cz\u0119\u015bci sensacyjne. Zacznijmy jednak od tego, co sensacj\u0105 nie jest, czyli rezultat\u00f3w o kilka klas wy\u017cszych w stosunku do wcze\u015bniejszych. Absolutnie s\u0142upki po lewej stronie dla ka\u017cdej konfiguracji wystrzeli\u0142y w g\u00f3r\u0119.<strong> Warp 3D Nova z Shaderami mia\u0142 zlikwidowa\u0107 kilka hamulc\u00f3w r\u0119cznych, mia\u0142 nam da\u0107 zdecydowanie wi\u0119ksz\u0105 wydajno\u015b\u0107 i tak w\u0142a\u015bnie si\u0119 sta\u0142o<\/strong>. Mia\u0142 te\u017c zdecydowanie odci\u0105\u017cy\u0107 CPU, to te\u017c wielu spodziewa\u0142o si\u0119, i\u017c wyniki dla poszczeg\u00f3lnych komputer\u00f3w si\u0119 sp\u0142aszcz\u0105. Nikt chyba jednak nie liczy\u0142, \u017ce w kilku przypadkach SAM 460 przebije X1000! Aby to zrozumie\u0107 nale\u017cy przyjrze\u0107 si\u0119 kartom graficznym w zestawieniu. Najs\u0142abszy wynik dla X1000 zosta\u0142 osi\u0105gni\u0119ty dla karty <strong>Radeon HD 7950<\/strong>. Teoretycznie karty HD 79xx to absolutnie g\u00f3rna p\u00f3\u0142ka wydajno\u015bciowa, jednak je\u015bli spojrzymy na taktowanie rdzenia tej karty to jest to jedynie<strong> 800MHz<\/strong>, najni\u017cej spo\u015br\u00f3d klasy hi-end dla ca\u0142ej rodziny. Tymczasem najmocniejsza karta dla <strong>Amigi One 500<\/strong> to <strong>R7 250<\/strong>, taktowana <strong>1050Mhz,<\/strong> cho\u0107 teoretycznie jest to klasa \u015brednia, to praktycznie wzgl\u0119dem zagara GPU osi\u0105ga maximum w rodzinie. 1050MHz osi\u0105ga jeszcze tylko jeden model, tyle \u017ce z g\u00f3rnej p\u00f3\u0142ki <strong>R9 270X<\/strong>, kt\u00f3ry jak si\u0119 okazuje wygrywa w zestawieniu, ale te\u017c przy okazji warto doda\u0107, \u017ce <strong>bryluje w benchmarkach 2D<\/strong>. Z uwagi na powy\u017csze fakty mog\u0142oby si\u0119 wydawa\u0107, \u017ce na dzisiaj R9 270X jest najwydajniejsz\u0105 kart\u0105 dla AmigaOS 4. Jednak nie powinni\u015bmy wystawia\u0107 zdecydowanych ocen na podstawie jednego jedynego benchmarku. Zreszt\u0105 w przypadku standardowego Warp 3D, gdzie pr\u0119dko\u015b\u0107 GPU powinna mie\u0107 teoretycznie jeszcze wi\u0119ksze znaczenie X1000 z R9 270X plasuje si\u0119 o dziwo w \u015brodku stawki. Sam Hans podkre\u015bla, \u017ce <strong>im bardziej z\u0142o\u017cony test tym przewaga najmocniejszych kart powinna by\u0107 wyra\u017aniejsza<\/strong> i gdyby krowa sk\u0142ada\u0142a si\u0119 z dwukrotnie wi\u0119kszej liczby wierzcho\u0142k\u00f3w wyniki zapewne by\u0142yby inne (by\u0107 mo\u017ce wygra\u0142aby X5000 z kart\u0105 R9280X, na co wskazywa\u0142aby teoretycznie najwi\u0119ksza moc obliczeniowa tego zestawu).<\/p>\n<p>Podsumowuj\u0105c jedyne co mo\u017cna twierdzi\u0107 na pewno to <strong>zdecydowana przewaga Warp 3D Nova nad Warp 3D<\/strong>, pozosta\u0142e wnioski s\u0105 obarczone zbyt du\u017cym marginesem b\u0142\u0119du i mog\u0105 ulec diametralnej zmianie, gdy zmieni\u0105 si\u0119 okoliczno\u015bci. Wydaje si\u0119, \u017ce wi\u0119cej pewnych odpowiedzi przynosi kolejny benchmark, czyli<\/p>\n<div id=\"attachment_2280\" style=\"width: 630px\" class=\"wp-caption aligncenter\"><a href=\"http:\/\/www.amigaone.pl\/wp-content\/uploads\/2017\/03\/starbox.jpg\"><img aria-describedby=\"caption-attachment-2280\" decoding=\"async\" loading=\"lazy\" class=\"size-large wp-image-2280\" src=\"http:\/\/www.amigaone.pl\/wp-content\/uploads\/2017\/03\/starbox-1024x576.jpg\" alt=\"\" width=\"620\" height=\"349\" srcset=\"https:\/\/www.amigaone.pl\/wp-content\/uploads\/2017\/03\/starbox-1024x576.jpg 1024w, https:\/\/www.amigaone.pl\/wp-content\/uploads\/2017\/03\/starbox-300x169.jpg 300w, https:\/\/www.amigaone.pl\/wp-content\/uploads\/2017\/03\/starbox-768x432.jpg 768w, https:\/\/www.amigaone.pl\/wp-content\/uploads\/2017\/03\/starbox-195x110.jpg 195w, https:\/\/www.amigaone.pl\/wp-content\/uploads\/2017\/03\/starbox.jpg 1920w\" sizes=\"(max-width: 620px) 100vw, 620px\" \/><\/a><p id=\"caption-attachment-2280\" class=\"wp-caption-text\">Starbox demo<\/p><\/div>\n<p><strong>StarBox Demo<\/strong><br \/>\nDemonstracja wykorzystuje jedynie Warp 3D i OpenGL ES 2, prezentuje scen\u0119 kosmiczn\u0105 ze s\u0142o\u0144cem i kilkoma planetami, ksi\u0119\u017cycami, rozproszonym \u015bwiat\u0142em. Obiekt\u00f3w na ekranie jest wi\u0119cej, w dodatku mo\u017cna ustawi\u0107 dowoln\u0105 rozdzielczo\u015b\u0107 prezentacji, oraz zdecydowa\u0107 czy program ma by\u0107 wykonywany na osobnym ekranie czy w oknie Workbencha. Jednym s\u0142owem jest to z pewno\u015bci\u0105 wi\u0119ksze wyzwanie dla karty graficznej ni\u017c krowa. Wyniki dla mojej konfiguracji, przy rozdzielczo\u015bci <strong>FullHD to 266,81fps<\/strong> (windowed) i <strong>264.89fps<\/strong> (fullscreen). W tabeli poni\u017cej obok mojej konfiguracji, przedstawi\u0142em te\u017c 9 pozosta\u0142ych.<\/p>\n<div id=\"attachment_2281\" style=\"width: 630px\" class=\"wp-caption aligncenter\"><a href=\"http:\/\/www.amigaone.pl\/wp-content\/uploads\/2017\/03\/starbox.png\"><img aria-describedby=\"caption-attachment-2281\" decoding=\"async\" loading=\"lazy\" class=\"size-large wp-image-2281\" src=\"http:\/\/www.amigaone.pl\/wp-content\/uploads\/2017\/03\/starbox-1024x753.png\" alt=\"\" width=\"620\" height=\"456\" srcset=\"https:\/\/www.amigaone.pl\/wp-content\/uploads\/2017\/03\/starbox-1024x753.png 1024w, https:\/\/www.amigaone.pl\/wp-content\/uploads\/2017\/03\/starbox-300x221.png 300w, https:\/\/www.amigaone.pl\/wp-content\/uploads\/2017\/03\/starbox-768x565.png 768w, https:\/\/www.amigaone.pl\/wp-content\/uploads\/2017\/03\/starbox.png 1095w\" sizes=\"(max-width: 620px) 100vw, 620px\" \/><\/a><p id=\"caption-attachment-2281\" class=\"wp-caption-text\">Tabela wynik\u00f3w<\/p><\/div>\n<p>Znowu okazuje si\u0119 \u017ce z SAM 460 przegrywa X1000 z Radeonem HD 7750 (no powiedzmy remisuje), co ciekawe tym razem nie on zamyka stawk\u0119, gdy\u017c jeszcze gorzej wypad\u0142 <strong>R9 280<\/strong>. Natomiast jego kuzyn teoretycznie, najmocniejszy w rodzinie <strong>R9 280X<\/strong>, w dodatku zamontowany w X5000, cho\u0107 wygra\u0142 z HD 7770 w AmidzeOne 500, te\u017c jako\u015b specjalnie nie b\u0142yszczy. Wykres jednoznacznie pokazuje, \u017ce znowu kart\u0105, kt\u00f3ra g\u00f3ruje nad konkurencj\u0105 jest Radeon R9 270X. Nadal jednak by\u0142bym ostro\u017cny czy ju\u017c teraz ten model mo\u017cna og\u0142osi\u0107 najwydajniejsz\u0105 kart\u0105, kt\u00f3ra b\u0119dzie liderowa\u0107 w \u015bwiatku Warp 3D Nova, jeszcze d\u0142ugie miesi\u0105ce. Niew\u0105tpliwie przyda\u0142oby si\u0119 wykona\u0107 jeszcze kilka innych, znacznie bardziej z\u0142o\u017conych test\u00f3w.<\/p>\n<p><strong>Podsumowanie<\/strong><br \/>\n<strong>Warp 3D Nova wprowadzi\u0142 now\u0105 er\u0119 do amigowego \u015bwiata 3D<\/strong>. <strong>Jest zdecydowanie szybciej i lepiej<\/strong>. Niemniej pierwsze testy pokazuj\u0105, \u017ce cho\u0107 weszli\u015bmy do innej ligi, wci\u0105\u017c w amigowej obs\u0142udze akcelerowanej grafiki 3D wyst\u0119puj\u0105 <strong>pewne anomalie<\/strong>. Wed\u0142ug danych technicznych, kt\u00f3re przek\u0142adaj\u0105 si\u0119 tak\u017ce na realia \u015bwiata PC karta Radeon R9 280X, jest wydajniejsza od R9 270X, praktycznie w ka\u017cdym benchmarku i w ka\u017cdej grze. Tymczasem w przypadku Amigi jest odwrotnie, oczywi\u015bcie by\u0107 mo\u017ce jest to kwestia konkretnego podkr\u0119conego przez producenta modelu karty, tudzie\u017c innych zmiennych, b\u0105d\u017a te\u017c po prostu zbyt ma\u0142o wymagaj\u0105cych benchmark\u00f3w. Na dzi\u015b z pewno\u015bci\u0105 cieszy\u0107 si\u0119 mog\u0105 u\u017cytkownicy SAM 460 i potencjalni posiadacze A1222. <strong>Z tabel wynika bowiem jasno, \u017ce obliczenia grafiki w \u015brodowisku Warp 3D Nova, sa du\u017co mniej zale\u017cne od CPU i AmigaOne 500 z dobr\u0105 karta graficzn\u0105 na pok\u0142adzie, spokojnie mo\u017ce konkurowa\u0107 z du\u017co dro\u017cszymi konfiguracjami<\/strong>, takimi jak X1000 czy X5000. Niemniej nale\u017cy si\u0119 spodziewac, \u017ce w przypadku wi\u0119kszego obci\u0105\u017cenia komputera, np. przez rozbudowan\u0105 gr\u0119, gdzie dochodz\u0105 inne aspekty, typu mechanika, fizyka, d\u017awi\u0119k itp. nast\u0105pi pewna korekta wzgl\u0119dem obrazu jaki wy\u0142ania si\u0119 na dzi\u015b. Wszak nawet na platformach, kt\u00f3re maj\u0105 najlepsze sterowniki grafiki, dostarczane przez \u00a0<strong>ATI<\/strong> czy <strong>NVidi\u0119<\/strong>, moc CPU i innych komponent\u00f3w zestawu komputerowego, ci\u0105gle ma znaczenie dla pr\u0119dko\u015bci pracy zaawansowanych aplikacji 3D. Dlatego z pewno\u015bci\u0105 <strong>prawdziwym testem b\u0119dzie Doom 3<\/strong> b\u0105d\u017a jaka\u015b inna du\u017ca gra 3D przeportowana z PC.<\/p>\n<p>W\u015br\u00f3d ludzi testuj\u0105cych nowe \u015brodowisko, kt\u00f3rym dostarczone s\u0105 na bie\u017c\u0105co wszelkie nowo\u015bci od <strong>Hansa<\/strong> (W3DN) i <strong>Daytony<\/strong> (OpenGLES 2) s\u0105 mi\u0119dzy innymi tak zaprawieni w boju developerzy, jak<strong> Hugues &#8222;HunoPPC&#8221; Nouve<\/strong>l czy ekipa z <strong>Entwickler-X<\/strong>. Z moich wiadomo\u015bci wynika, \u017ce <strong>wymienione osoby ju\u017c od dawna pracuj\u0105 nad swoimi projektami obsadzonymi w \u015brodowisku Warp 3D Nova<\/strong>, wydaje si\u0119, wi\u0119c \u017ce taka gra jest kwesti\u0105 tygodni. \u017bycz\u0119 sobie i wszystkim czytelnikom by rzeczywi\u015bcie wkr\u00f3tce tak si\u0119 sta\u0142o i by rok 2017 by\u0142 okresem rozkwitu oprogramowania dla nowego API, kt\u00f3rego niestety na t\u0119 chwil\u0119 (marzec 2017) nie ma zbyt wiele.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>O Warp3D Nova po raz pierwszy zrobi\u0142o si\u0119 g\u0142o\u015bno w styczniu 2003 roku, kiedy to og\u0142oszono list\u0119 cech nadchodz\u0105cego systemu AmigaOS 4.0. Jedn\u0105 z zapowiedzi by\u0142o ulepszone wsparcie 3D. Klasyczne [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":2276,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_bbp_topic_count":0,"_bbp_reply_count":0,"_bbp_total_topic_count":0,"_bbp_total_reply_count":0,"_bbp_voice_count":0,"_bbp_anonymous_reply_count":0,"_bbp_topic_count_hidden":0,"_bbp_reply_count_hidden":0,"_bbp_forum_subforum_count":0},"categories":[4],"tags":[24,116,114,115],"_links":{"self":[{"href":"https:\/\/www.amigaone.pl\/index.php?rest_route=\/wp\/v2\/posts\/2274"}],"collection":[{"href":"https:\/\/www.amigaone.pl\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.amigaone.pl\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.amigaone.pl\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.amigaone.pl\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=2274"}],"version-history":[{"count":5,"href":"https:\/\/www.amigaone.pl\/index.php?rest_route=\/wp\/v2\/posts\/2274\/revisions"}],"predecessor-version":[{"id":2285,"href":"https:\/\/www.amigaone.pl\/index.php?rest_route=\/wp\/v2\/posts\/2274\/revisions\/2285"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.amigaone.pl\/index.php?rest_route=\/wp\/v2\/media\/2276"}],"wp:attachment":[{"href":"https:\/\/www.amigaone.pl\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=2274"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.amigaone.pl\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=2274"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.amigaone.pl\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=2274"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}