> > > > NVIDIA HairWorks beeinträchtigt Leistung auf AMD-GPUs in The Witcher 3 (Update)

NVIDIA HairWorks beeinträchtigt Leistung auf AMD-GPUs in The Witcher 3 (Update)

Veröffentlicht am: von

amd radeon 2013Die Debatte um NVIDIAs GameWorks-Programm will nicht abreißen und nahezu jeder Release von Spielen, die die NVIDIA-Software nutzen brachte neuen Diskussionsstoff. Mit Assassin’s Creed Unity und in letzter Zeit Project Cars bekleckerte sich die Entwicklungshilfe seitens NVIDIA nicht wirklich mit Ruhm. Besonders Project Cars ist als besonders kritisch zu betrachten, da dort AMDs High-End-Riege sogar hinter eine NVIDIA GTX 680 zurückfällt. Normalerweise ist die GTX 680 bzw. 770 auf dem Niveau einer R9 280X. Bereits beim Spiel WatchDogs aus dem Hause Ubisoft soll NVIDIA AMD bereits aktiv an Optimierungen gehindert haben.

Nun nahm ein Entwickler des Entwicklerstudios hinter „The Witcher 3“ das Wort an sich und gab bekannt, dass NVIDIA HairWorks, ein Teil des GameWorks-Programms, zwar auf Grafikkarten aus dem Hause AMD laufen werde, aber nicht mit einer zufriedenstellenden Performance. Das liegt vor allem daran, dass es AMD nicht möglich ist, seine Treiber auf den Closed-Source-GameWorks-Code hin zu optimieren.

CFD7ckZUsAASVhJ.jpg large

Im Vergleich dazu ist AMDs Pendant TressFX Open-Source und setzt mit Microsoft DirectCompute auf Techniken, die alle Grafikkartehersteller unterstützen und auf die alle frei optimieren können. AMD-Nutzer sind also dazu angehalten, NVIDIA HairWorks in den Einstellungen zu deaktivieren, damit das Spiel optimal laufen kann.

Update:

Via Reddit hat sich Rev Lebaredian (Senior Director, Content & Technology und damit unter anderem für GameWorks verantwortlich) zu den Vorwürfen geäußert, NVIDIA würde anderen Herstellern den Zugang zu den APIs verwehren. Dem sei nicht so, schließlich sei der komplette Sourcecode von PhysX bei GitHub zugänglich. Jeder Entwickler und Konkurrent sei dazu eingeladen sich den Code anzuschauen und eigenhändig zu optimieren.

"The assumptions I'm seeing here are so inaccurate, I feel they merit a direct response from us.

I can definitively state that PhysX within Project Cars does not offload any computation to the GPU on any platform, including NVIDIA. I'm not sure how the OP came to the conclusion that it does, but this has never been claimed by the developer or us; nor is there any technical proof offered in this thread that shows this is the case.

I'm hearing a lot of calls for NVIDIA to free up our source for PhysX. It just so happens that we provide PhysX in source code form freely on GitHub (https://developer.nvidia.com/physx-source-github), so everyone is welcome to go inspect the code for themselves, and optimize or modify for their games any way they see fit.

Rev Lebaredian
Senior Director, GameWorks
NVIDIA"

Social Links

Kommentare (192)

#183
customavatars/avatar160319_1.gif
Registriert seit: 17.08.2011

Vizeadmiral
Beiträge: 8016
das ändert aber rein gar nicht an der Leistung der Karte, der wird nämlich einfach nur mehr abverlangt. folglich werden die fps weniger, aber nicht die Leistung.
#184
Registriert seit: 22.01.2014

Fregattenkapitän
Beiträge: 2757
doch, die momentan abgelieferte Leistung was so gesehen die FPS sind
denn Leistung ist nichts anderes als Arbeit pro Zeit(einheit)

wenn du einen Berg hochfährst und dieser so steil ist, dass du nicht weiter als 3.000 U/min kommst, dann hast du weniger Leistung anliegen als der Motor eigentlich kann. Eben weil die Last größer ist.


insgesamt ist das aber mühselig weil das ganze Auslegungssache ist und man sich auf etwas einigen müsste
#185
Registriert seit: 31.03.2011

Bootsmann
Beiträge: 557
Zitat slot108;23506829
das ändert aber rein gar nicht an der Leistung der Karte, der wird nämlich einfach nur mehr abverlangt. folglich werden die fps weniger, aber nicht die Leistung.


Natürlich ändert sich daran etwas, denn die Leistung ist über das Ergebnis einer Arbeit definiert. Aber wer schon mit so Wortklaubereien argumentieren muss, dem sind wohl alle Argumente ausgegangen ;)...

Zum Thema: Für mich ist das vollkommen i.O. wenn eine Firma eine Technologie entwickelt und diese kostenlos den Spieleherstellern zur Verfügung stellt. Dass diese meine eigenen Karten bevorzugt sollte ja klar sein.

Ich sehe hier viel mehr den Fehler bei dem Spieleentwickler selber. Entweder muss man eine Alternativlösung für AMD Nutzer einbauen oder sich eine Lösung suchen, die auf Karten beider Hersteller gut läuft.
Denn für die Developer sollte das Spielerlebnis für alle Kunden gleich wichtig sein.
#186
customavatars/avatar160319_1.gif
Registriert seit: 17.08.2011

Vizeadmiral
Beiträge: 8016
man könnte sich auf Datenmenge pro Sekunde einigen.
+ hairworks sind es einfach mehr Daten. zuviel um die fps wie ohne hairworks zu halten.
denn es wird zusätzlich noch dieses Feature verabeitet.
stell dazu noch mehr AA ein und die fps sacken noch mehr ab.
jetz tuste zusätzlich noch sweetFX dazu, und die fps sacken noch weiter ab.
der vorhandenen Leistung wird einfach immer mehr abverlangt.

wenn du Leistung nur an fps ausmachst, stell alles auf low. denkste Dir jetzt, dass Deine Karte mehr Leistung hat?
oder mehr fps liefert, weil sie nicht so viel berechnen muss und das in mehr fps umsetzt?

[COLOR="red"]- - - Updated - - -[/COLOR]

Zitat legend111;23506869
... Aber wer schon mit so Wortklaubereien argumentieren muss, dem sind wohl alle Argumente ausgegangen ;)......


du mich auch
#187
Registriert seit: 22.01.2014

Fregattenkapitän
Beiträge: 2757
Zitat
wenn du Leistung nur an fps ausmachst, stell alles auf low. denkste Dir jetzt, dass Deine Karte mehr Leistung hat?

nein, sie hat nicht mehr Leistung sondern sie bringt in dieser Situation oder mit diesen Einstellungen mehr Leistung
das ist ein Unterschied

wenn ich zwei Spiele teste und Karte A hat in Spiel 1 mehr FPS als Karte B und in Spiel 2 ist das umgekehrt
ja was ist dann?
haben die Karten dann auch jeweils Leistung verloren bzw. gewonnen?
Nein, die erbrachte Leistung (FPS) ist unterschiedlich (warum auch immer), aber die Rohleistung (Pixelfüllrate, oder sonst was, such es dir aus) ist immer noch gleich

das ist wie wenn du zwei Fahrzeuge vergleichst
beide haben einen Motor der 500kW Leistung hat
aber der eine fährt die Runde in 1 Minute und 20 Sekunden
und der andere aber in 6 Minuten 30 Sekunden

die Leistung (kW) auf dem Prüfstand war gleich, aber auf der Strecke war die (erbrachte) Leistung (Meter pro Zeit, bzw. eine Runde in einer gewissen Zeit) unterschiedlich
verstehst du jetzt so ungefähr worauf ich hinaus will?
#188
customavatars/avatar160319_1.gif
Registriert seit: 17.08.2011

Vizeadmiral
Beiträge: 8016
ja, so versteh ich was Du meinst.
wir beide haben da ne unterscheidliche Definition von Leistung an den Tag gelegt.
so kann man ja nich auf einen Nenner kommen.

können wir uns auf Rechenleistung und Ergebnis einigen?
#189
Registriert seit: 22.01.2014

Fregattenkapitän
Beiträge: 2757
können wir
und warum dann das Ergebnis bei AMD mit Hairworks so schlecht ausfällt liegt an dem Weg zwischen Rechenleistung und Ergebnis
also die Architektur
#190
customavatars/avatar160319_1.gif
Registriert seit: 17.08.2011

Vizeadmiral
Beiträge: 8016
Hairworks ruft wohl sehr viel Tessellation ab. da is Maxwell einfach ungleich stärker.
#191
customavatars/avatar150315_1.gif
Registriert seit: 16.02.2011
BaWü -> KA
Flottillenadmiral
Beiträge: 4328
Zitat legend111;23506869

Ich sehe hier viel mehr den Fehler bei dem Spieleentwickler selber. Entweder muss man eine Alternativlösung für AMD Nutzer einbauen oder sich eine Lösung suchen, die auf Karten beider Hersteller gut läuft.
Denn für die Developer sollte das Spielerlebnis für alle Kunden gleich wichtig sein.


Und genau das ist imo falsch, und das sage ich aus ner DEVELOPER sicht, sie coden ja letzendlich gegen eine API, in dem Fall wohl DirectX bei der Grafik + zusätlich hat NV oder sie selber (vieleicht eigenInitiave des Projektveranwortlichen) 'BESSERES HAAR' in Auftrag gegeben, da das mit DX11 mitteln nicht so gut geht nimmt man halt NV-API. Wenn AMD sowohl treibertechnisch als auch politisch da nicht 'mitkommen' will, ist das allein das Problem von AMD. Imo ganz klar ,) fraglich ist wieso AMD nicht während der Entwicklungszeit an die DEVELOPER rantritt und TressFX promoted. Eventuell könnten dann sogar beide techniken oder eben die aus HERSTELLER sicht die bessere realisiert werden.

Ganz ideal wäre natürlich wenn diese ganzen sachen wie PHYSIK/HAARE/usw. alle in die zentrale MS API oder besser portable API einfliessen, dann würde ja jeder Hersteller, welcher Treiber bereitstellt allein verantwortlich dafür WIE UND WIE GUT sie DX oder OGL oder wie immer die API heisst umsetzt/sich an vorgaben hält...
#192
Registriert seit: 07.05.2007

Gefreiter
Beiträge: 45
Jungs es liegt nicht an der Archiktektur.
Eher am Treiber. Den kann aber AMD nicht anpassen, denn dafür müsste AMD den Code von Hairworks im Detail kennen. Nur das geht nur wenn man eine Lizenz dafür hat - und die rückt NV nicht raus oder will Mondpreise für...
Um Kommentare schreiben zu können, musst Du eingeloggt sein!

Das könnte Sie auch interessieren:

PlayStation Plus und Xbox Games with Gold: Das kommt im Oktober 2016

Logo von IMAGES/STORIES/LOGOS-2013/SONY_PLAYSTATION_LOGO

Sowohl Sony als auch Microsoft haben mittlerweile ihre Gratis-Games für den Monat Oktober 2016 genannt. Wer Sony PlayStation Plus abonniert hat und eine PS4 besitzt, darf ab dem 4. Oktober, also ab dem kommenden Dienstag, ohne Mehrkosten die beiden Titel „Transformers Devastation“ und... [mehr]

DLC: Rise of the Tomb Raider Baba Yaga & 20 Years Anniversary angespielt

Logo von IMAGES/STORIES/LOGOS-2015/RISEOFTHETOMBRAIDER

20 Jahre wird das Tomb Raider-Franchise nun alt und das nahmen Publisher Square Enix sowie Entwickler Crystal Dynamics zum Anlass, zum Jubiläum neben der Playstation 4 Version von „Rise of the Tomb Raider“ auch ein neues DLC zum 20. Geburtstag für den PC auf den Markt zu bringen. In diesen 20... [mehr]

Audi veröffentlicht R8 Star of Lucis passend zum Game "Final Fantasy...

Logo von IMAGES/STORIES/LOGOS-2016/FINAL_FANTASY_XV_LOGO

„Final Fantasy XV“ wird heiß in der Gaming-Community erwartet: Ursprünglich sollte der Titel unter dem Namen „Final Fantasy Versus XIII“ noch als PS3-Exklusivspiel erscheinen. Dann krempelte man bei Square Enix das gesamte Projekt gehörig um und daraus wurde das „Final Fantasy XV“,... [mehr]

BioShock The Collection - BioShock Infinite angespielt

Logo von IMAGES/STORIES/LOGOS-2016/BIOSHOCK_INFINITE_LOGO

Mit dem 2013 erschienenen Titel BioShock Infinite erschien der insgesamt dritte BioShock-Titel im Hause 2K Games. Das von Irrational Games, ehemals 2K Boston, entwickelte Spiel spielt im Jahre 1912 in der fiktiven Stadt Columbia, die von dem Propheten Comstock gegründet wurde. Die Stadt schwebt... [mehr]

Mass Effect Andromeda angespielt

Logo von IMAGES/STORIES/LOGOS-2017/MASS-EFFECT-ANDROMEDA

Auf einem Preview-Event hatten wir die Gelegenheit, ein paar Spielstunden mit Mass Effect Andromeda zu verbringen, bevor das Spiel dann ab dem 21. März auf dem PC zur Verfügung steht. Wer Mass Effect Andromeda auf einer Xbox One oder PlayStation 4 spielen möchte, muss noch zwei Tage länger... [mehr]

BioShock The Collection - BioShock angespielt

Logo von IMAGES/STORIES/LOGOS-2016/BIOSHOCK_LOGO

Mit BioShock erschien 2008 der von Ken Levine entwickelte geistige Nachfolger von System Shock 2. Am 16. September 2016 wird das preisgekrönte Spiel in einer überarbeiteten Version gemeinsam mit BioShock 2 und BioShock Infinite unter dem Namen BioShock The Collection für die aktuelle... [mehr]