• IT-Karriere:
  • Services:

AMD

"DirectX steht PC-Entwicklern im Weg"

Nach Meinung von AMDs Entwicklerbetreuer Richard Huddy wird DirectX immer mehr zu einer Bremse für besser aussehende Spiele auf PCs. Die Programmierer würden viel lieber die Grafikprozessoren direkt programmieren, sagt Huddy.

Artikel veröffentlicht am ,
Richard Huddy
Richard Huddy

In einem Interview mit Bittech vergleicht Huddy, AMDs Leiter der Betreuung von Spieleentwicklern, die Ansätze der Grafikprogrammierung bei Konsolen und PCs. Während moderne PC-GPUs inzwischen die zehnfache Rechenleistung von Xbox 360 oder Playstation 3 hätten, sei ihre Effizienz bei weitem nicht so hoch.

Stellenmarkt
  1. STRABAG BRVZ GMBH & CO.KG, Stuttgart
  2. persona service AG & Co. KG, Unna

Das liegt laut Huddy daran, dass die Konsolentitel direkten Zugriff auf die Grafikhardware haben, bei PCs "steht DirectX im Weg", sagte der Brite. Die am häufigsten an ihn von Spieleentwicklern herangetragene Bitte sei: "Lass das API verschwinden."

DirectX selbst ist Huddy zufolge vor allem bei verschiedenartigen Aufrufen viel zu langsam, da seien eigene Routinen der Entwickler auf den Konsolen inzwischen viel besser. Mit DirectX-11 habe sich durch Multithreading für die Display-Lists zwar einiges verbessert, das solle das Tempo in diesem Bereich aber gerade mal verdoppeln, was nicht ausreiche.

In der Konsequenz sei die Vielfältigkeit der Darstellung durch DirectX begrenzt. Huddy gibt dazu an, dass Konsolentitel - die häufig auf den PC konvertiert werden und nicht umgekehrt - heute mit direkter Programmierung bis zu 10.000 Aufrufe pro Szene verwendeten. Auf PCs seien aber wegen DirectX nicht mehr als 2.000 bis 3.000 Aufrufe bei gleicher Bildrate möglich. Mitte 2009 zeigte sich der AMD-Manager noch in einem Blogeintrag von DirectX-11 begeistert, wies aber schon auf höhere Frameraten nur durch Threading hin - nicht durch grundlegende Änderungen an der Schnittstelle.

Auch Crytek will ein schlankeres DirectX

Golem Akademie
  1. Advanced Python - Fortgeschrittene Programmierthemen
    3./4. Mai 2021, online
  2. Python kompakt - Einführung für Softwareentwickler
    19./20. April 2021, online
Weitere IT-Trainings

Unterstützung erhält Huddy, der nie um starke Worte verlegen ist, von Michael Glück, dem technischen Direktor von Crysis 2. Glück würde auch gerne die Hardware direkt programmieren oder zumindest Zugriff auf den Grafikspeicher erhalten und seinen eigenen Thread-Scheduler verwenden können. Ein standardisiertes API wäre weiterhin von Vorteil, das sollte aber "möglichst dünn sein und mehr Low-level-Zugriffe auf die Hardware erlauben", sagte Glück.

Hinter den Wünschen von Huddy und Glück steht ein grundsätzlicher Unterschied bei der Entwicklung für Konsolen und PCs. Zwar gibt es auch für die Konsolen standardisierte Schnittstellen (APIs) - diese werden mit fortschreitender Lebensdauer des Geräts aber immer seltener benutzt. Die Entwickler lernen die Hardware immer besser kennen und programmieren sie auf Registerebene direkt. Das kann nur funktionieren, wenn sich diese Hardware nie grundlegend ändert.

Bei PCs sind die Programmierer aber in der Regel auf die Schnittstellen wie DirectX angewiesen, weil die Hardware grundverschieden sein kann. Die Architekturen insbesondere der GPUs unterscheiden sich bei den größten Chipherstellern AMD, Intel und Nvidia stark und ändern sich auch von Generation zu Generation. Da inzwischen mit Konsolenspielen aber mehr Umsatz als mit PC-Titeln zu erzielen ist, werden die Spiele häufig zuerst für die Konsolen angepasst und dann auf den PC portiert. Wenn dann zusätzlich noch das API bremst, wie Huddy meint, können die theoretischen Vorteile der leistungsfähigeren Hardware auf der Strecke bleiben.

Bitte aktivieren Sie Javascript.
Oder nutzen Sie das Golem-pur-Angebot
und lesen Golem.de
  • ohne Werbung
  • mit ausgeschaltetem Javascript
  • mit RSS-Volltext-Feed


Anzeige
Spiele-Angebote
  1. 29,99€
  2. 34,99€
  3. (u. a. Age of Empires III: Definitive Edition für 12,99€, F1 2020 für 13,99€, Mad Max für 4...
  4. 8,49€

Der Kaiser! 17. Apr 2011

Nun ist es eines ihrer stärksten Zugpferde..

Der Kaiser! 17. Apr 2011

Eine Mikrowelle braucht 5 Minuten für heisses Wasser. Die Zeit kann man nutzen um den...

GaiusOctavius 28. Mär 2011

Hmm, "Die Siedler 1" wurde seinerzeit (glaube 1990) in Assembler geschrieben...

H-D-F 23. Mär 2011

ymmd *inNostalgieschwelg* die alten WC Zeiten, lang ist her....

Top-OR 23. Mär 2011

Ich danke dir hier aufrichtig für diesen Beitrag, weil du mal sagst, wie es läuft und...


Folgen Sie uns
       


Govecs Elmoto Loop - Test

Das Elmoto Loop von Govecs wiegt nur 59 Kilogramm, hat einen guten Elektromotor und fährt sich ganz anders als ein klassischer E-Roller.

Govecs Elmoto Loop - Test Video aufrufen
Programm für IT-Jobeinstieg: Hoffen auf den Klebeeffekt
Programm für IT-Jobeinstieg
Hoffen auf den Klebeeffekt

Aktuell ist der Jobeinstieg für junge Ingenieure und Informatiker schwer. Um ihnen zu helfen, hat das Land Baden-Württemberg eine interessante Idee: Es macht sich selbst zur Zeitarbeitsfirma.
Ein Bericht von Peter Ilg

  1. Arbeitszeit Das Sechs-Stunden-Experiment bei Sipgate
  2. Neuorientierung im IT-Job Endlich mal machen!
  3. IT-Unternehmen Die richtige Software für ein Projekt finden

Weclapp-CTO Ertan Özdil: Wir dürfen nicht in Schönheit und Perfektion untergehen!
Weclapp-CTO Ertan Özdil
"Wir dürfen nicht in Schönheit und Perfektion untergehen!"

Der CTO von Weclapp träumt von smarter Software, die menschliches Eingreifen in der nächsten ERP-Generation reduziert. Deutschen Perfektionismus hält Ertan Özdil aber für gefährlich.
Ein Interview von Maja Hoock


    Fiat 500 als E-Auto im Test: Kleinstwagen mit großem Potenzial
    Fiat 500 als E-Auto im Test
    Kleinstwagen mit großem Potenzial

    Fiat hat einen neuen 500er entwickelt. Der Kleine fährt elektrisch - und zwar richtig gut.
    Ein Test von Peter Ilg

    1. Vierradlenkung Elektrischer GMC Hummer SUV fährt im Krabbengang seitwärts
    2. MG Cyberster MG B Roadster mit Lasergürtel und Union Jack
    3. Elektroauto E-Auto-Prämie übersteigt in 2021 schon Vorjahressumme

      •  /