amd was angry geralts hair
En direkte utfordring til Nvidias GameWorks
Nvidias GameWorks er et mye brukt verktøysett som lar utviklere legge til fancy visuelle effekter og kule fysikksimuleringer til spillet sitt uten å koste dem for mye utviklingstid. Verktøysettet har noen fantastiske effekter, som PhysX og HairWorks (tingen bak Geralts saftige hår i det siste Witcher ), men dessverre kan det føre til store problemer for noen spillere.
Ettersom GameWorks er egenutviklet og tungt låst av Nvidia, kan ikke utviklere dele koden med AMD for å optimalisere driverne for den. Dette betyr at for noen spill tar spillere som bruker AMD-maskinvare, viktige ytelsestreff. AMD kritiserte Nvidia massivt pga The Witcher 3 bruk av GameWorks (nærmere bestemt HairWorks), og de resulterende dårligere rammer AMDs kunder hadde som et resultat.
Dette var et så stort problem for AMD at det nå har kunngjort GPUOpen, et open source API som inkluderer populære visuelle effekter som ShadowFX og AMDs svar på HairWorks, TressFX (mest kjent brukt i Gravrøver ). Det tilbyr også driververktøy, og mange biblioteker og SDK-er. I lekmannsbetingelser: mye open source dritt for å få spill til å se bra ut.
Tanken er at ved å la utviklere dele koden åpent, vil de kunne forbedre den sammen uten AMDs innspill, i motsetning til GameWorks som ofte er avhengig av Nvidias personlige engasjement med utvikleren. Det betyr også at Nvidia skal være i stand til å optimalisere driverne for å jobbe bedre med det, så problemet med at visse kortmerker fungerer utrolig dårlig av vilkårlige grunner, kan fort være en saga blott.
selen intervju spørsmål og svar for 4 års erfaring
En annen stor fordel er at ettersom både PS4 og Xbox One begge bruker AMD-arkitektur, vil GPUOpen potensielt bygge bro mellom PC og konsollutvikling, noe som gjør porting-spill fra det ene til det andre mye enklere.
Selv om denne åpen kildekodemodellen høres bra ut, har den en stor ulempe. Nvidias store styrke er hvor tett det samarbeider med utviklere for å få spillet til å se bedre ut, mens AMD ser ut til å ønske å ta en veldig hands-off tilnærming med GPUOpen. Hvorfor vil en utvikler forbedre GPUOpen når den ganske enkelt kan få noen fra Nvidia til å gjøre det på GameWorks?
På den annen side ser det ut til at lisensen AMD har gitt GPUOpen tillater utviklere å endre AMDs teknologi og selge den for seg selv. Det kan være motivasjonen noen trenger for å gjøre verktøysettet bedre.
GPUOpen ser ut som det kan være en veldig spennende ting. Hvorvidt det vil være en praktisk utfordring for Nvidias GameWorks er litt vanskeligere å forutsi, for mens GPUOpen og GameWorks gjør omtrent det samme, gjør de det på veldig forskjellige måter. Uansett vil det være utrolig interessant å se hvordan dette påvirker spillutviklingen, og forhåpentligvis gir det bedre rammer rundt om!
AMD GPUOpen: dobling av åpen kildekodeutvikling (Tom's Hardware)
AMD GPUOpen: dobling av åpen kildekodeutvikling