amd was angry geralts hair
En direkt utmaning till Nvidias GameWorks
Nvidias GameWorks är ett allmänt använt verktygssätt som gör det möjligt för utvecklare att lägga till snygga visuella effekter och coola fysikssimuleringar till sitt spel utan att kosta dem för mycket utvecklingstid. Verktygssatsen har några fantastiska effekter, som PhysX och HairWorks (saken bakom Geralts läckra hår i det senaste Witcher ), men tyvärr kan det resultera i stora problem för vissa spelare.
Eftersom GameWorks är egenutvecklat och starkt låst av Nvidia, kan utvecklare inte dela koden med AMD för att optimera drivrutinerna för det. Detta innebär att spelare som använder AMD-hårdvara för vissa spel tar anmärkningsvärda träffar. AMD kritiserade Nvidia massivt på grund av The Witcher 3 användningen av GameWorks (närmare bestämt HairWorks) och de resulterande sämre ramarna för AMD: s kunder hade som resultat.
Detta var ett så stort problem för AMD att det nu har meddelat GPUOpen, ett open-source API som innehåller populära visuella effekter som ShadowFX och AMDs svar på HairWorks, TressFX (mest känt används i Gravplundrare ). Det erbjuder även drivrutinsverktyg och massor av bibliotek och SDK: er. I lekmannens termer: mycket öppen källkod för att få spel att se bra ut med.
Tanken är att genom att låta utvecklare dela koden öppet kan de förbättra den tillsammans utan AMD: s input, i motsats till GameWorks som ofta förlitar sig på Nvidias personliga engagemang med utvecklaren. Det betyder också att Nvidia ska kunna optimera sina drivrutiner för att arbeta bättre med det, så problemet med vissa kortmärken som fungerar otroligt dåligt av godtyckliga skäl kan snart vara en saga historia.
qa intervjufrågor och svar pdf
En annan stor fördel är att eftersom både PS4 och Xbox One båda använder AMD-arkitektur, överbryggar GPUOpen potentiellt klyftan mellan PC- och konsolutveckling, vilket gör portingspel från det ena till det andra mycket lättare.
Medan denna open-source-modell låter bra, har den en stor nackdel. Nvidias stora styrka är hur nära det arbetar med utvecklare för att få spelet att se bättre ut, medan AMD verkar vilja ta en mycket hands-off metod med GPUOpen. Varför skulle en utvecklare förbättra GPUOpen när den helt enkelt kan få någon från Nvidia att göra det på GameWorks?
Å andra sidan verkar licensen som AMD har gett GPUOpen möjliggöra för utvecklare att ändra AMDs teknik och sälja den för sig själva. Det kan vara den motivation som vissa behöver för att göra verktygssatsen bättre.
GPUOpen ser ut som det kan vara en väldigt spännande sak. Huruvida det kommer att bli en praktisk utmaning för Nvidias GameWorks är lite svårare att förutse, för medan GPUOpen och GameWorks gör ungefär samma sak, gör de det på mycket olika sätt. Hursomhelst kommer det att vara oerhört intressant att se hur detta påverkar spelutvecklingen, och förhoppningsvis resulterar det i bättre inramningar runt om!
AMD GPUOpen: Fördubblas i Open Source-utvecklingen (Toms hårdvara)
AMD GPUOpen: Fördubblas i Open Source-utveckling