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. Softwareentwickler (m/w/d) C# Healthcare
    MEIERHOFER AG, München, Berlin, Leipzig, Passau (Home-Office)
  2. Leiter (m/w/d) Vertriebs- und Servicezentrum Thüringen / Sachsen-Anhalt / Sachsen
    USP SUNDERMANN CONSULTING Unternehmens- und Personalberatung, Thüringen
Detailsuche

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
    16./17. September 2021, online
  2. Einführung in die Programmierung mit Rust
    21.-24. September 2021, online
  3. Python kompakt - Einführung für Softwareentwickler
    28.-29. Oktober 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


Aktuell auf der Startseite von Golem.de
Form Energy
Eisen-Luft-Akku soll Energiespeicherprobleme lösen

Mit Geld von Bill Gates und Jeff Bezos sollen große, billige Akkus Strom für mehrere Tage speichern. Kann die Technik liefern, was sie verspricht?
Eine Analyse von Frank Wunderlich-Pfeiffer

Form Energy: Eisen-Luft-Akku soll Energiespeicherprobleme lösen
Artikel
  1. iOS 14.7.1 und macOS Big Sur 11.5.1: Apple patcht aktiv ausgenutzte Mac- und iOS-Sicherheitslücke
    iOS 14.7.1 und macOS Big Sur 11.5.1
    Apple patcht aktiv ausgenutzte Mac- und iOS-Sicherheitslücke

    Apple-Nutzer müssen ihre Geräte mit iOS 14.7.1, iPadOS 14,7.1 und MacOS Big Sur 11.5.1 aktualisieren. Es gibt eine aktiv genutzte Sicherheitslücke.

  2. E-Motorräder: Yamaha will Verbrenner auch in 30 Jahren nicht aufgeben
    E-Motorräder
    Yamaha will Verbrenner auch in 30 Jahren nicht aufgeben

    Yamaha will den Verbrennungsmotor für seine Motorräder nicht ganz aufgeben. Selbst in 30 Jahren soll es noch Maschinen mit Auspuff geben.

  3. Halbleiterfertigung: Aus 10 nm wird Intel 7
    Halbleiterfertigung
    Aus 10 nm wird "Intel 7"

    Intel orientiert sich vorerst an TSMC, will aber dank RibbonFets und PowerVias ab 2025 führend bei der Halbleiterfertigung sein.
    Ein Bericht von Marc Sauter

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...



Du willst dich mit Golem.de beruflich verändern oder weiterbilden?
Zum Stellenmarkt
Zur Akademie
Zum Coaching
  • Schnäppchen, Rabatte und Top-Angebote
    Die besten Deals des Tages
    Schnäppchen • PS5 mit Vertrag bei MediaMarkt bestellbar • PCGH-Gaming-PCs stark reduziert (u. a. PC mit RTX 3060 & Ryzen 5 5600X 1.400€) • Microsoft Flight Simulator Xbox Series X 69,99€ • 3 für 2 bei MediaMarkt: 2 Spiele kaufen + 1 Spiel geschenkt • New World vorbestellbar ab 39,99€ [Werbung]
    •  /