Reklama

Detektivní kauza Assassin's Creed

Ubisoft hodlá v patchi pro Assassin's Creed odstranit podporu DirectX 10.1. A na internetu se spekulace množí jako houby po dešti. Má v tom snad prsty nVidia, jejíž karty DirectX 10.1 nepodporují, narozdíl od těch konkurenčních? Nebo je důvod pro „downgrade“ zcela jiný?

Již téměř před měsícem si redaktoři serveru Rage3D všimli, že instalace Service Packu 1 pro Windows Vista přináší v Assassin's Creed nárůst výkonu na Radeonu HD 3870 X2. Na vlajkové lodi předchozí generace, tedy Radeonu HD 2900 XT, se zlepšení neprojevilo. Příčina zlepšení výkonu byla tedy zřejmá – DirectX 10.1. Náhle ale vývojáři hry oznámili, že v připravovaném patchi podporu DX10.1 odstraní. A ihned se začalo spekulovat, co za tím může být.

Chyby v implementaci?

Připomeňme si oficiální stanovisko Ubisoftu k tématu DirectX 10.1. Nová verze rozhraní prý eliminuje jeden renderovací průchod při post-processingu. Někteří čtenáři v diskuzi pod původní novinkou i jinde na webu konstatovali, že nárůst framerate je jednoduše výsledkem ošizení kvality obrazu a to měl být důvod, proč Ubisoft implementaci DirectX 10.1 zruší, prý aby ji přepracoval.

Reklama

Jenže vývojáři, kterých se ptali redaktoři serveru TGDaily, tvrdí opak. Odstranění přebytečného průchodu je totiž přesně účel DirectX 10.1, konkrétně to mají na svědomí vylepšení ohledně antialiasingu. Díky tomu pod DX10.1 stačí jeden průchod namísto dvou u DX10 a odtud pramení nárůsty výkonu s vyhlazováním hran.

Hledá se viník

Zdá se, že na kartách ATi tedy Assassin's Creed funguje tak, jak má a není tedy co opravovat. Proč by tedy Ubisoft opravoval něco, co není rozbité? Koneckonců ani Tomáš Bučina, marketingový manažer AMD, kterého jsem se ptal, neví o žádných problémech s hrou na hardware ATi (krom toho, že je z plánovaného patche právem rozladěn).

Jako spousta jiných titulů, i Assassin's Creed patří do programu The Way It's Meant to be Played. A tak netrvalo dlouho a objevily se konspirační teorie, že patch odstraňující podporu DirectX 10.1 (a tudíž výhodu ATi) si zaplatila nVidia.

Toto tvrzení je podepřeno argumentem, že nVidia má s Ubisoftem smlouvu o reklamní spolupráci, na jejímž základě by Ubisoft měl dostat téměř dva miliony amerických dolarů. Prý by stačilo, aby nVidia pohrozila, že ze smlouvy vycouvá, a Ubisoft by zkrátka začal skákat tak, jak zelená společnost píská.

Abychom uvedli věci na pravou míru, nVidia skutečně má důvod být nespokojená a dožadovat se opravného patche. Ovšem nikoliv kvůli tomu, že by hra zvýhodňovala konkurenci, nýbrž proto, že Ubisoft si zřejmě nedělal velkou hlavu s testováním a na kartách nVidie je Assassin's Creed nestabilní.

Exkluzivní smlouva? Ale kdepak.

Nyní se vraťme na samý počátek celé kauzy, ke článku na Rage3D. Už tehdy AMD/ATi sdělilo novinářům, že zlepšení výkonu pod DirectX 10.1 je výsledkem spolupráce s herními vývojáři. Není tedy pravda, že by účast v programu TWIMTBP znamenala exkluzivní upsání se nVidii. Na vyjádření ohledně spekulací, které pro zelený tým nevyznívají zrovna dobře, jsem se ptal Igora Staňka z nVidie. Od něj jsem se dozvěděl, že karty nVidie jsou v Assassin's Creed výkonnější, ať už konkurence může využít DX10.1 nebo ne, a tedy i kdyby nVidia takové praktiky používala (jako že nepoužívá), tlačit na Ubisoft nebo jej podplácet by nemělo smysl. Odkázal mě také na vyjádření svého kolegy Kena Browna, který na stejné otázky odpovídal serveru bit-tech.net.

„Není naším cílem zpomalovat vývoj, je směšné myslet si opak. Přece jsme to byli my, kdo dodal na trh první grafické akcelerátory s podporou DirectX 10 a investoval stovky milionů dolarů do kvalifikovaných zaměstnanců, vývoje nástrojů a podpory herních vývojářů, aby se tituly s podporou DX10 dostaly na trh co nejdříve."

(Pravda, ale o DirectX 10.1 nemusí nVidia mít zdaleka takový zájem.)
Ken Brown odpovídá na otázku, zdali má nVidia s vývojáři exkluzivní dohody:

„Žádní vývojáři, se kterými jsme spolupracovali v rámci programu TWIMTBP, nebyli vázáni exkluzivní smlouvou, nikomu nebráníme ve spolupráci s jinými výrobci hardware. Assassin's Creed je toho zářným příkladem, Ubisoftu při vývoji pomáhaly týmy od nVidie i ATi."

Kapříci připluli?

Ohledně již zmiňované dohody o marketingu se Igor Staněk vyjádřil sám. Úmluva spočívá v tom, že nVidia doporučuje své karty pro hraní her od Ubisoftu a opačným směrem funguje minimálně logo The Way It's Meant to be Played. Igorův kolega Derek Perez řekl serveru TGDaily, že nVidia Ubisoftu nikdy nic nezaplatila ani nezaplatí. Michael Beadle z Ubisoftu ale přiznal, že blíže neurčený finanční obnos spojený s marketigovou dohodou skutečně putoval směrem k vydavatelství. Transakce je prý ale už dávno hotová a netýká se Assassin's Creed.

Sečteno, podtrženo…

Ač jsem se snažil objasnit všechny záhady, které okolo Assassin's Creed krouží, mnoho otázek zůstává nezodpovězených. V první řadě nejspíš to, zdali Ubisoft ještě někdy vydá další patch, který podporu DirectX 10.1 opět zprovozní. A zdali to bude v době, kdy to ještě bude mít opodstatnění, případně, zdali takový patch nebude vypuštěn hned poté, co podporu DirectX 10.1 nabídne i nVidia.

Z toho, co mi sdělil Igor Staněk, jsem vyrozuměl, že implementace DX10.1 momentálně není u nVidie na pořadu dne a utvrdil mě tak v názoru, že ani chystaný čip GT200 nebude nic měnit na osvědčené architektuře GeForce 8/9. Každopádně jsem ale zvědav, jestli Ubisoft dodrží svá slova o „přepracování“ DirectX 10.1 renderovací cesty.

Oficiálním závěrem vyšetřování tedy budiž, že Ubisoft implementoval DirectX 10.1, zapomněl ale hotovou hru otestovat na kartách nVidie a vinou toho se do oběhu dostala hra, která na hardware nadpoloviční většiny hráčů vykazuje nestabilitu. A aby mohl Ubisoft problémy vyřešit, chtě-nechtě musí (dočasně?) odstranit podporu DirectX 10.1 a nahradit jej na hardware ATi pomalejším, leč kompatibilnějším kódem pro DirectX 10.

Na závěr můžeme majitelům Radeonu ze série HD 3000 doporučit, aby chystaný patch neinstalovali, pokud nemají se stabilitou hry problémy. Bylo by možná fér, kdyby se této rady drželi i recenzenti grafických karet, ale to už bych asi chtěl moc.

Zdroje: TGDaily, bit-tech.net
Poděkování: Igor Staněk (nVidia), Tomáš Bučina (AMD)
Obrázky: AssassinsCreed.com, WonderWallWeb.com, GameSpot.com

Průměr: 4.7 (18 hlasů)

Komentáře

Re: Detektivní kauza Assassin's Creed

AC je na kartách nV (včetne mojich 8800GTS v SLI + viacero ďalších, ktoré som dodával do herných PC) nestabilný, problém nV? Pochybujem, proste to blbo optimalizovali. Hra kde je nutné podtaktovať grafickú kartu, aby nespôsobila pády systému je vážne "bordel", že si to vôbec dovolia vydať. Že je tu ATI lepšie je síce fajn, ale jedna hra proti väčšine moc nezmôže, tam by ich mali zaujímať ich vlastné ovládače a konkurencieschopnosť čipov a až potom to zvalovať na nVidiu.

AC ako hru som mal rád, pekný nápad, pekná grafika, no to čo Ubi predviedol s optimalizáciou je vážne odpad... Ale áno, s tým nápadom, testovať každú kartu, to čo dosiahne súhlasím. Keď už má ATI DX10.1, tak nech sa testuje v ňom a výsledky oproti nV sa porovnajú.

No momentálne je celkovo prínos DX10.1 sporný...Používa ho 1 hra, čo väčšina populácia hráčov ani nebude hrať kvôli tomu, čo Ubi predviedol, keď by sa vyskytol vo viacerých alternatívach, bolo by naň už treba brať ohľad, teraz je to taký výstrel technológie, ktorý dieru do sveta nespraví, presne súhlasí to čo napísal Mirek Jahoda do diskusie pod pôvodným textom: "Holt job výrobce GPU nezačíná a nekončí návrhem a výrobou čipu." Tu to presne sedí...AMD pokiaľ chce svoje produkty presadiť, musí mať niečo ako TWMP. Heh síce paradoxne táto hra by sa dala prirovnať ako paródia na TWMP :)

Re: Detektivní kauza Assassin's Creed

na moji taktnutý 8800GT žádnej problem...samozřejmě orig. verze..

Re: Detektivní kauza Assassin's Creed

Je to tak, koupil jsem si hru přibližně před týdnem, mám asi 3 týdny starou počítačovou sestavu a docela mě vyděsilo, když mi to při Assassin's Creed začalo padat jak jablka na podzim. Mám kartu 8800 GTX 768MB a především v částech hry, kdy opustím Animus, to má tendence se zaseknout a šup do bluescreen... Jinak je Assassin's Creed parádní hra, doufám, že se opravného patche dočkáme brzo, tohle si zahraju víckrát:)

Re: Detektivní kauza Assassin's Creed

Skoro mi připadalo, že čtu [filtrovane_slovo]. Prostě další článek na ohrané téma jak zlá nVidia ubližuje nebohé ATI, bez jakýchkoliv důkazů. To nenápadné kopnutí do RH bylo taky zbytečné.

Možná by to mohl být dobrý námět pro další článek. Hru pořádně otestovat na pár kartach od nVidie a na Radeonech Serie HD29xx a HD38xx včetně screenu DX10 a DX10.1. a otestovat vliv patche. Třeba by pak splaskla další nafouklá bublina. Kromě toho jednoho grafu jsem neviděl žádný pořadný test, kde by byl zahrnut i AC.

Abych jenom nekritizoval, tak pan Fiala narozdíl od Stacha umí psát.

Re: Detektivní kauza Assassin's Creed

Lukáš v článku předložil známá fakta a spojil je do čtivého shrnutí. Kontaktoval české zástupce AMD i nVidia, aby měli šanci poskytnout potřebné informace. Myslím, že se jedná o zcela profesionální článek (včetně toho, že Assassin's Creed v nadpisu H2 i v URL přinese čtenost). Souhlasím s jediným: zmiňovat uživatele rADo bylo zbytečné (a asi to z článku vymažu). A když máte na vámi zmíněný web negativní názor, proč mu děláte zdarma zmiňováním reklamu?

Re: Detektivní kauza Assassin's Creed

Nechat vyjádřit zástupce obou firem je chválihodné, ale stejně mi to přijde jako námět na flame a laciné zvednutí návštěvnosti.
V dalším článku bych prosil trochu více praktických postřehů, případně zařazení AC do testovaných her, protože testů s touto hrou je jako šafránu a čtenáře očividně zajímá.

Re: Detektivní kauza Assassin's Creed

To by som práve dokiaľ UbiSoft nevydá opravný patch ktorý to umožní hrať väčšine ľudom s nVidia kartou nerobil... Reklama na hru, čo nefunguje 100% mi nepríde ako správne riešenie. Prečo? Ľudia niekedy (a často) podľa benchmarkov kupujú hry, keď im ukážete test AC, budú očakávať, že si ho s novou 9X00XX, 8800X zahrajú.

Ten bug nieje totiž malý (samozrejme, že aj hry predtým mali bugy, len tento ruší celý systém), tá hra totiž nefunguje (zhodí Windows s nvklm chybou - nVidia driver) na viac ako polovici kariet (mj. 8800GT, 8800GTS, 8800GTX, 9800GTX, 9800GX2, 9600GT), čo som mal možnosť testovať na herné PC, ktoré som ich osadzoval.

Samozrejme mám hru/hry originálne ako Daron

Re: Detektivní kauza Assassin's Creed

ja AC dohral v pohode bez jedineho padu na mojich 2ks 8800GT ve SLI. akorat sem si vsiml, ze blblo alt+tab...

Re: Detektivní kauza Assassin's Creed

Můj kluk do uhrál za 3 dni a bez jakéhokoli problému.(Samozřejmně máme originální českou verzi).Grafika Zotac 8800GT-OC...

Re: Detektivní kauza Assassin's Creed

o to prece jde, me se clanek libil, je podany ctive a profesionalne, nevim co se tady zas nekterym nezda...
ale fanatici i nvidioti budou hold kafrat porad...

Re: Detektivní kauza Assassin's Creed

Vidíte v tom něco, o co jsem se vůbec nesnažil. Je to možná trochu bulvární téma, ale asi bychom to neměli přecházet bez povšimnutí. O AC, podpoře DX10.1 a patchi kolují různé zvěsti (třeba právě to, že vyšší výkon pramení z ošizení kvality obrazu, i když to není pravda - Radka Hulána jsem použil jen jako příklad, který se mi zrovna hodil, občas to dělám, ale pokud v tom cítíte kopání, budiž to odstraněno. Stejně tak spousta lidí má falešné představy o tom, jak funguje program TWIMTBP, na Assassin's Creed je vidět, že alespoň oficiálně může být u vývoje přítomen kdokoliv. Vězte, že kdybych si chtěl jen tak kopnout do zlé nVidie, udělám tak i bez toho, abych se ptal PR nVidie a AMD. Ale to opravdu nebylo účelem. Účelem nebylo ani vyvolat flame. Nicméně, diskuzi k tématu a věcné postřehy uživatelů samozřejmě vždy rádi uvítáme. Také vězte, že Assassin's Creed a porovnání kvality obrazu na dvou generacích Radeonů a GeForce opravdu je dobrý námět na článek. Už před nějakou dobou nás (přesněji řečeno Mirka) kontaktoval jeden čtenář, který zkoušel hru na Radeonu HD 3870 a GeForce 8800, na nVidii vidí chyby v obraze a na fórech mu majitelé nVidií říkají, že to tak vypadá normálně. Jestli se takový test chystá, to vám já neřeknu, to bude vědět leda Mirek. Otázkou je, jestli se AC vůbec zabývat, když na grafikách nVidie je to nestabilní a čeká se na patch (který třeba opraví i ty chyby v obraze).

Re: Detektivní kauza Assassin's Creed

Ano, s těmi screenshoty se špatnou kvalitou obrazu z Assassina jsme kontaktovali nVidii, podobný problém (jakoby málo barev) byl i ve Witcherovi. Tam se ale (pod Windows XP) projevuje bug stejně i na ATI, jak jsem si ověřil, jedná se tedy o problém hry. Na Assassin's Creeda nám evropský technical PR nVidia dosud dluží odpověď (již 14 dní asi).

Samotnou hru bych rád zařadil do své testovací metodiky, ale mám pocit, že to nebude legrace. Testovat s patchem, či bez? Anebo mít dvě instance hry, jednu s posledním patchem pro testy nV karet, jednu pro Radeony ještě s podporou DX 10.1? Začínám se bát časové náročnosti, která při testování grafik "ve velkém" není možná.

Re: Detektivní kauza Assassin's Creed

No to je otázka. Pokud AC na ATi netrpí žádnými bugy a patch tedy nepřinese nic navíc, byla by hloupost se připravovat o výkon...

Re: Detektivní kauza Assassin's Creed

Ja by som súhlasil s tým testovať AC pod DX 10.1, pre ATI karty. Veď predsa keď majú nejakú výhodu oproti nV nech ju využijú. No test by som nerobil, dokiaľ UbiSoft nevydá opravný patch pre nVidiu, aby to bolo objektívna sumarizácia výkonu. Je síce pekné, že na niektorých kartách to ide, no AC je jediná hra s ktorou mám na týchto kartách problém zhruba u polovice, a to sa mi zdá ako dosť veľký problém...hra je proste pre nV "broken".

Re: Detektivní kauza Assassin's Creed

a ja som to dohral dvakrat ... anglicku warez a cesku original a ani jedna ani raz nepadla ... a to mam este starucku 8800GTS 320MB ktora je opradena svojim memory bugom :) ... lenze hral som to na WinXP a pekne pod DX9.0c, nech mi nejaky OS nebere stvrtinu vykonu len tak pre nic za nic a rozdiel v obraze ziadny ... akurat co sa zmenila hodnota fraps o 10-15fps nizsie ... takze AC ma blbu optimalizaciu zrejme len v pripade DX10 ...

Re: Detektivní kauza Assassin's Creed

Nejde o to, či to ide pod DX9 (áno, mne to tam ide tiež bez problémov, keď spustím DX9 executable), ale keď mám zostavu a systém na DX10, ktorá to rozhýbe bez problémov bez lagu v grafike (rozdiel v obraze tam je oproti DX9 a DX10) tak očakávam, že to bude fungovať tak ako to má (a to tiež očakáva väčšina kupujúcich zákazníkov) :) Áno viem, ako spraviť aby hra nepadala i na mojej zostave v DX10...Podtaktovať grafickú pamäť. Ale to určite sám uznáš nieje riešenie, keď perfektne fungujú desiatky ostatných hier a jedine táto nie...Navyše veľa ľudí, ani nevie, že pamät na VGA boarde má nejakú frekvenciu, nie ešte to ako ju podtaktovať :)

Re: Detektivní kauza Assassin's Creed

no to mas pravdu ... ja som nevyvracal ze rezim DX10 je na tejto hre zle optimalizovany ... len som hovoril ze to staci rozbehat pod DX9 a vsetko pojde tak ako ma ... a rozdiel som v grafike spozoroval minimalny ... tusim len na tienoch budov aj to len cisto nahodou ked mi to tam zoomlo ... inak fakt neviem aky rozdiel v obraze je medzi DX9 a DX10 ... zatial je to vo vsetkych hrach na rovnakej urovni ...

Re: Detektivní kauza Assassin's Creed

Já dohrál AC pod Vista64 na 8800GTS320 na standardních taktech v 1680*1050 a pokud se pamatuji, tak mi za celou dobu nespadla ani jednou, mám pocit, že dokonce ani nevytuhla a bluedeath jsem stoprocentně neviděl ani jednou. BD jsem vlastně na Vista64 ještě neviděl nikdy.

Re: Detektivní kauza Assassin's Creed

Děkuji za vyčerpávající odpověď. Možná jsem to přirovnání k DD trochu přehnal a pokud jsem Vás urazil, tak se omlouvám.
Každopádně by si Assassin's Creed jakožto první hra s podporou DX10.1 zasloužila podrobnější pohled a ne jen mnohdy subjektivní dojmy uživatelů z diskuzních fór.

Re: Detektivní kauza Assassin's Creed

V pohodě, já jsem zvyklej. Mimochodem, nemusíte mi vykat.

Re: Detektivní kauza Assassin's Creed

Tahle celá záležitost je pouze nafouklá bublina a jedině fanATic může interpretovat a nosit tyhle hlouposti dál ... v AC totiž žádná implementace DX10.1 není (je to DX9 hra z Xboxu a hledat v ní DX10.1 bylo jen zbožné přání), to že se výkon zvedá po instalaci SP1 neznamená že hra podporuje DX10.1 ale že prostě má s optimalizacemi v SP1 lepší výkon grafika ATi - která stále potřebuje na ovladači a software zapracovat. Plna dalších testů dokázalo, že tomu tak je ... a ten prvotní Rage3D zcela popřelo, stačí hledat na webu a nechytit se na každou vařenou nudli co někdo (aby tím záměrně rýpl do NVIDIE vypustí na světlo) ...

PS. Aby si ale Ubisoft ponechal glanc, tvrdí že tuto (neexistující) feature odstraní, aby až se provalí že to je blbost nebyl popotahován - "proč to tam není, když si všichni myslí že je ..."

Re: Detektivní kauza Assassin's Creed

Je to taky zajímavé vysvětlení, to se musí nechat. Jenže: Oficiální vyjádření ATi:

"Ubisoft are at the forefront of technology adoption, as showcased with the fantastic Assassin’s Creed title. In this instance our developer relations team worked directly with the developer and found an area of code that could be executed more optimally under DX10.1 operation, thus benefiting the ATI Radeon HD 3000 Series."

Včera bit-tech:

I spoke to Richard Huddy, AMD's head of developer relations, on Friday in an attempt to find out when we can expect to see the path implemented again, because I'm sure that owners of Radeon HD 3000-series graphics cards aren't too happy that they're missing out on a 20 percent performance increase (when AA is enabled). Huddy said that he is working hard with his team to get DirectX 10.1 support back into the title for Radeon HD 3000 graphics card owners.

Ani představitelé nVidie neví nic o tom, že by v AC žádný DX10.1 nebyl (a kdyby to tak bylo, tak určitě využijí příležitosti a poukáží na to). Igor Staněk se jen zmínil o tom, že AC je port z konzole. Ale když už jsme u toho, odkdy konzole používají stejné DirectX, jako hry na Windows?

Re: Detektivní kauza Assassin's Creed

„Není naším cílem zpomalovat vývoj, je směšné myslet si opak. Přece jsme to byli my, kdo dodal na trh první grafické akcelerátory s podporou DirectX 10..."

a predsa to boli oni, kto zo specifikacie DX10 donutili MS vypustit tessellator. na R600 nieje tato jednotka len tak zo srandy, R600 sa vyvyjalo dlhe roky, tessellator bol planovanou sucastou navrhu dx10 dlho pred konecnymi specifikaciami dx10. nV ale jeho implementaciu nezvladla, tak MS ukecala, aby ho vypustil. ati tak prisla o kopec casu, co venovala kusu jadra, ktory bol potom zbytocny.
tomu hovorim nespomalovanie vykovoja a pokrokove zmyslanie ;)

Re: Detektivní kauza Assassin's Creed

Mozna se take primluvil Intel, aby byla grafika prece jen vic zavisla na cpu. ;)

Re: Detektivní kauza Assassin's Creed

Ono těch features, které nVidia "nezvládla", je víc, většina z nich je v DX10.1, ale to nVidia odmítá podporovat. Igor Staněk mi řekl, že pro nVidii by nebyl problém DX10.1 implementovat, ale že herní průmysl se zatím potýká s čistým DX10 a když nejsou hry, které by to využily, tak nemá cenu DX10.1 implementovat. Já si naopak myslím, že dokud na to nebude mít nVidia hardware, tak se do toho nikdo nepohrne, když ty zlepšení by využil jen zlomek celkového počtu hráčů. Snad nemusím zdůrazňovat, že každý si přihřívá svou vlastní polívčičku a zatímco AMD/ATi vám řekne, že jejich karty jsou technologicky daleko před nVidií, nVidia bude tvrdit, že DX10.1 je úplně bezvýznamná záplata.

Re: Detektivní kauza Assassin's Creed

to stejne ale opacne bylo u geforce 6xxx (dx 9.0c) a radeonu X8xx..ty firmy si nemaji co vycitat..a vubec urcovat podle podporovane specifikace dx nejakou technologickou nadvladu jedne ci druhe spolecnosti mi prijde trochu scestne..hlavne kdyz tu neni a v nejblizsi dobe zatim ani nebude zadna nativni dx10 hra ktery by ukazala opravdovy rozdil mezi dx10 a dx9..nebo to se vyvijelo dx10 kvuli tomu aby hra mela o neco lepsi stiny nebo efekty (kterych si pri normalnim hrani ani nevsimnu) a bezela jeste pomaleji nez pod dx9??to uz rozdil mezi dx9.0c a 9.0b byl snad vetsi nez ted vidime u dx10 vs 9.0c..

jinak assasin creeds mi jak nelegalni anglicka (nechtelo se mi cekat na ceskou) na winxp tak legalni ceska na vista 64b bezela na 8800GTS 512 (760/1900/2150) uplne bez problemu..akorat jednou se mi podarilo na jednom miste spadnout pod textury ve hre:D ale to je spis bug samotne hry nez vina gk nebo ovladacu;)

Re: Detektivní kauza Assassin's Creed

Tak samozřejmě, že technologickou vyspělost čipu určují i jiné věci, než verze Direct3D. Ale nevím, co vy lidi pořád máte s "nativními DX10" hrami. Drtivá většina her, které používají SM2.0 nebo SM3.0, jdou osekat i na SM1.x a spustit na GeForce 3 / Radeonu 8500. Jistě, že jde hlavně o kvalitnější efekty, jinak bychom mohli zůstat u DX8.

Re: Detektivní kauza Assassin's Creed

jde mi jenom aby ty kvalitnejsi efekty pod dx10 sli poznat i pri hrani a ne jen pri zkoumani screenshotu..zadna hra ktera se honosi nejakou dx10 podporou tohle zatim nesplnila a v blizke budoucnosti zadna takova ani vyjit nema..

Re: Detektivní kauza Assassin's Creed

a taktiez vyuzitie geometry shaderu zatial chyba ... nehovoriac o velkosti textur ktore mozu byt pod DX10 vacsie ... DX10 ma tych funkcii viac avsak nic ho nevyuziva ... vsetko je to len DX9 + DX10 efektiky ... presne tak ako tomu bolo s prichodom SM3.0 ... ste zabudli na HDR v SM2.0 hrach ako FarCry, LineAge ... popripade SoftShadows sa stali velmi popularnymi ... SM3.0 sa vsak lahsie pretlacal lebo nebolo kvoli nemu nutne menit system ... a este k tomuto natahovaniu s DX10.1 a nVidiou ... vdaka novej architekture a CUDE moze nVidia robit so svojimi grafikami prakticky cokolvek ... teraz implementuju PhysX do kariet resp. do CUDY ktora ho lahko rozbeha aj na starsich cipoch ... teda ak ho uz neimplementovali ... vsak ked moze fungovat ako GPGPU moze kludne podporovat aj DX10.1 ...

Re: Detektivní kauza Assassin's Creed

ale to nefungovalo pri vsetkych hrach ... bola to len dobra vola programatorov ze hru vyvijali primarne, poviem priklad, pod SM2.0, ale vdaka "vypnutiu" shaderov dokaze bezat aj na GeForce 2 ... napriklad taky Doom3 ... lenze to bola spatna kompatibilita ... nove hry su robene primarne pod SM3.0 + programatori z ich dobrej vole (a naporom marketingu) pridali podporu niecoho noveho teda efekty DX10 ...

Re: Detektivní kauza Assassin's Creed

jako treba crytek kterej aby umocnil efekty dx10 povolil oficialne very high detaily jenom pro win vista kdyz se daji zprovoznit i pod xp lehkou upravou cfg a s mnohem vyssim fps:)

Re: Detektivní kauza Assassin's Creed

ale o tom sa take reci uz neviedli ... na oko to moze byt aj podplatene ... ved Crysis je svetovy unikat a predsa, aby taky unikat mohol pouzivat unikatne efekty potrebuje na to aj unikatny system, ktorym je Vista a jej DX10 ... takze v tomto mohol mat prsty samotny Microsoft ... urcite sa nasli jedinci, ktori si kvoli Crysis kupili aj Vistu, aby si mohli vychutnat unikatne "DX10" efekty :D ... a keduz dal DX10 len do Visty, aby zvysil jej predajnost, preco by nemohol aj financne podporit Crytek, aby opat kusok navysil predaj a taktiez popularitu svojho OS ...

Re: Detektivní kauza Assassin's Creed

Máš pravdu, že to je všechno DX9 základ a některé efekty DX10. Holt to bude ještě nějakou dobu trvat, než se features DX10 začnou používat v hojnější míře. Ale tou dobou už zase budou na trhu novější grafické akcelerátory, lépe přizpůsobené těm hrám.

HDR je bohužel často mylně spojováno se SM3.0, ale nevím o tom, že by někdo se SM3.0 spojoval SoftShadows. To je totiž čistě brute-force metoda, která nepotřebuje technologickou vyspělost, pouze surový výkon.

ad geometry shader, to je další feature, kterou nVidia "nezvládla". G80 a spol. geometry shader sice umí, ale front-end čipu na to není stavěný, takže v testech zaměřených čistě na GS podává G80 podobný výkon jako několikanásobně slabší G84. U generace G9x je to prý lepší, ale pořád žádná sláva. Každopádně se to nepoužívá, protože nikdo nebude psát hru záměrně takovým způsobem, aby na 60-70% systémů běhala špatně. Těžko pak někomu vysvětlujte, že to je standardní postup v DX10 a že v optimalizaci vašeho kódu chyba není. Podobné je to s shader-assisted AA resolve. I když klasické fixed-resolve AA přes RBEs společně s některými postupy renderingu nevrací zcela korektní výsledky, na kartách nVidie je nepoměrně rychlejší (karty ATi jej neumí). A zase, vyměnit nepatrné zlepšení kvality obrazu za značně nižší výkon, to nikdo dělat nebude (kromě Techlandu, a tam ta implementace DX10 byla podobně podezřelá, jako odstranění DX10.1 z AC).

ad CUDA a DX10.1 - to by vůbec nemělo smysl. DX10.1 nepřináší nové efekty, ale hlavně optimalizaci různých postupů, především antialiasingu, aby to běhalo rychleji. Tím, že budete DX10.1 vlastně emulovat, docílíte leda tak razantního zpomalení. Na plné DX10.1 musí být architektura čipu od začátku stavěná. R600 na to navržená je, G80 nikoliv.

Re: Detektivní kauza Assassin's Creed

Není to tak úplně přesné.
1. ad GS: V prvních testech GS měla G80 výsledky opravdu mizerné - ale je to záležitost ovladačů. Tady je porovnání R(V) 6xx a G92 (8800GT) a G80 (8800GTS): http://www.digit-life.com/articles3/video/rv670-part2-page8.html . Je vidět, že čipy ATI získávají navrch až při "velkém zatížení", které by stejně ve hrách nepřipadalo v úvahu kvůli (ne)hratelnosti.
Takže to určitě není "fíčura", kterou NV "nezvládla".
2. ad AA resolve. Shader assisted r. je opravdu na NV kartách pomalejší než fixed a. r.. ale určitě ne nepoměrně, alespoň testy v těchto hrách nevykazují propady NV karet větší než ATI (většinou naopak, ale to je spíše nedostatek u ATI čipů). Krom toho, v některých tzv. DX10 hrách se používá shader assisted resolve stejným způsobem jako fixed resolve - tzn. bez využití výhody, kterou první způsob přináší. Vím, že se to řešilo na B3D fóru, takže o tom určitě víš (nevím, jestli to zrovna není tebou zmíněný Techland).
3. Některé z drobných features DX10.1 mají určitě větší přínos pro architekturu R(V) 6xx - např. přímý přístup do depth bufferu použitý v AC, u NV architektury je ale potřebný rendering navíc velmi rychlý. Je to poznat z testů, kdy po aplikaci DX10.1 patche se v benchmarcích HD3870 dostal tam, kam vlastně "patří", tj. nepatrně nad GT9600. Tohle vše vypovídá o tom, že
1/ ATI architektura je pro dnešní hry (vlastně i ty mírně budoucí a ty starší též) nevybalancovaná (lepší by asi bylo říci, že NV architektura je mnohem lépe vybalancovaná) - nedostatek TMU, malý výkon Z samplů, nutnost pracné optimalizace pro lepší využití superskalární architektury atd.
2/ Téměř absolutní ignorování vývojářů her firmou AMD(ATI). AC je světlou výjimkou, jak by to mohlo vypadat při lepší spolupráci.
3/ DX10.1 bude více rozšířené teprve až to bude chtít nVidia - to možná bude dříve DX11.

Re: Detektivní kauza Assassin's Creed

1) OK, takže důvod nevyužívání GS bude asi někde jinde. Napadá mě, jestli by pak nemuseli napsat zvlášť kód pro DX10 path a DX9 path, který by GS používat nemohl... no a pro příznivce konspiračních teorií, jak už tu padlo, lobby Intelu :)

2) B3Df jsem tehdy nesledoval, ale pamatuji si, že když vyšel DX10 patch pro Call of Juarez s automatickým benchmarkem, nVidia začla nesktuečně vyvádět, že implementace shader resolve (a dalších postupů) uměle snižuje výkon jejich grafických karet. Psal jsem o tom na PCT: http://pctuning.tyden.cz/index.php?option=com_content&task=view&id=8971&...
A také tam byly spekulace, že jsou za tím úplatky ATi, protože podle všeho Techland na implementaci DX10 spolupracoval s ATi a výsledná hra byla jedna z mála, která R600 ukazovala v dobrém světle. Dneska už se asi nedozvíme, jak to bylo…

3) Je pravda, že nVidia s G80 daleko lépe odhadla, jak bude vypadat herní trh během životnosti toho čipu - ATi se zaměřila spíš na pořádnou implementaci DX10, ale tak trochu předběhla dobu, protože jednak vývojáři na takový skok zdaleka nebyli připravení a rozšíření DX10 mezi hráči je ještě pořád neslavné, protože lidé s průměrným herním PC roku 2007 nemají důvod přecházet na Vistu. Další chybou ATi bylo, že tuto příležitost nevyužila k tomu, aby vytěžila maximum ze své DX9 generace. Kdyby prodávali R580 standardně s nějakým tišším chladičem, mohli snadno ovládnout segment kolem 5000 Kč, kde nVidia nabízela jen předraženou GeForce 8600 GTS nebo zastaralé GeForce 7900 a DX10 generace ATi zde pro jistotu měla mezeru.

Je jasné, že spolupráce s vývojáři se nVidii vyplácí, ale taky je to stojí nemalé peníze a AMD na tohle nemá. S posledním bodem souhlasím, však už jsem tu psal, že vývojáři se do DX10.1 nepohrnou, dokud to nebude mít nVidia.

Assassin's Creed patch 1.02

Ubisoft vydal patch 1.02 pro Assassin's Creed, je ke stažení tady: http://assassinscreed.uk.ubi.com/home.php#/home/


- Fixed a rare crash while riding the horse in Kingdom

- Fixed a corruption of Altair's robe on certain graphics hardware

- Cursor is now centered when accessing the Map

- Fixed a few problems with Alt-Tab

- Fixed a graphical bug in the final fight

- Fixed a few graphical problems with dead bodies

- Fixed pixellation with post-FX enabled on certain graphics hardware

- Fixed a small bug in the DNA Menu that would cause the image to disappear if the arrow was clicked rapidly

- Fixed some graphical corruption in Present Room with low Level Of Detail

- Character input is now cancelled if the controller is unplugged while moving

- Added support for x64 versions of Windows

- Fixed broken post-effects on DirectX 10.1 enabled cards

Zřejmě opravili ty chyby v obraze na kartách nVidie (Altair's robe & pixellation w/ post-FX) - což by potvrzovalo teorii, že se vykašlali na QA a výsledkem byla jednak nestabilita, jednak tyhle chyby. Docela by mě ale zajímalo, co opravovali na těch DX10.1 kartách, když předtím tvrdili, že DX10.1 odstraní? Že by to "opravili" tak, aby tam žádné DX10.1 nebylo? Tohle by stálo za test...

Re: Assassin's Creed patch 1.02

Patch 1.02 jsem zkoušel zatím na Windows XP a GeForce 8800 GT. Ovladač ForceWare 169.21 WHQL. Detaily naplno. Jsou tam pořád ty chyby, co reportoval Michal Ondráček, ve skutečnosti je to horší jak na screenshotu: stíny, resp. jejich hrany se třepou jak najatí.

Re: Detektivní kauza Assassin's Creed

Assasins Creed mám doma už taky asi 2 týdny hrál jsem je na Windows XP a teda až na to třepání stínů bylo vše ok na plné detaily a jelo to v pohodě. Teď AC hraju na Vistách 32 bit a musím říct že se to trhá docela dost. Samotná hra mi sice nepadá ale rozdíl ve framerate oproti windows xp je docela velký. Skoro se mi nechce věřit že na XP a DX9 hra jede jak po másle a na vistách s DX10 se trhá. A že by byl rozdíl mezi dx9 a dx10 v kvalitě zobrazení tak velký aby se to tak trhalo mi přijde docela absurdní. Si snad nainstaluju zpátky xpčka a bude...