amd was angry geralts hair
Пряко предизвикателство към GameWorks на Nvidia
GameWorks на Nvidia е широко използван инструментариум, който позволява на разработчиците да добавят фантастични визуални ефекти и готини физически симулации към играта си, без да им коства твърде много време за разработка. Инструментариумът има страхотни ефекти като PhysX и HairWorks (нещото зад пищната коса на Гералт в най-новото магьосник ), но за съжаление може да доведе до големи проблеми за някои играчи.
Тъй като GameWorks е собственост и е силно блокиран от Nvidia, разработчиците не могат да споделят кода с AMD, за да оптимизират драйверите за него. Това означава, че за някои игри играчите, използващи хардуер на AMD, вземат забележителни хитове при производителност. AMD масово критикува Nvidia заради Вещицата 3 използването на GameWorks (по-конкретно HairWorks) и в резултат на това по-лошите рамки на клиентите на AMD са имали в резултат.
Това беше толкова голям проблем за AMD, че сега той обяви GPUOpen, API с отворен код, който включва популярни визуални ефекти като ShadowFX и отговора на AMD на HairWorks, TressFX (най-известен използван в Tomb Raider ). Той също така предлага помощни програми за драйвери и множество библиотеки и SDK. От гледна точка на лаик: много отворени лайна, за да изглеждат добре игрите.
Идеята е, че позволявайки на разработчиците да споделят открито кода, те ще могат да го подобряват заедно без принос на AMD, за разлика от GameWorks, който често разчита на личното участие на Nvidia с разработчика. Това също означава, че Nvidia трябва да бъде в състояние да оптимизира драйверите си, за да работят по-добре с нея, така че проблемът на някои марки карти, които се представят невероятно лошо по произволни причини, скоро може да се окаже нещо от миналото.
как да тествате съвместимостта на различни браузъри
Друго голямо предимство е, че както PS4, така и Xbox One използват AMD архитектура, GPUOpen потенциално преодолява разликата между разработката на компютър и конзола, което прави пренасянето на игри от една в друга много по-лесно.
Въпреки че този модел с отворен код звучи добре, той има голям недостатък. Голямата сила на Nvidia е колко тясно работи с разработчиците, за да изглежда играта по-добре, докато AMD изглежда иска да предприеме много практически подход с GPUOpen. Защо един програмист ще подобри GPUOpen, когато може просто да накара някой от Nvidia да го направи на GameWorks?
От друга страна, лицензът, който AMD е дал на GPUOpen, изглежда позволява на разработчиците да променят технологията на AMD и да я продадат за себе си. Това може да е мотивацията, която някои трябва да направят инструментариума по-добър.
GPUOpen изглежда, че може да бъде много вълнуващо нещо. Дали това ще бъде практическо предизвикателство за GameWorks на Nvidia е малко по-трудно да се предвиди, защото докато GPUOpen и GameWorks правят приблизително едно и също нещо, те го правят по много различни начини. Така или иначе ще бъде невероятно интересно да видим как това се отразява на развитието на играта и да се надяваме, че това води до по-добри рамки навсякъде!
AMD GPUOpen: Удвояване на разработката с отворен код (хардуер на Tom)
AMD GPUOpen: Удвояване на развитието с отворен код