Abo
  • Services:
Anzeige

Carmack lobt 3Dlabs P10 VPU

Doom III wird nun definitiv auch OpenGL 2.0 unterstützen

Nachdem id-Software-Chef(-programmierer) John Carmack sich kürzlich enttäuscht über die reine 3D-Leistung der Matrox Parhelia-Grafikkarten äußerte, schob er heute eine kleine Entschuldigung bezüglich seiner Aussagen über deren Displacement Mapping nach. Viel mehr widmet er sich jedoch seinen ersten Erfahrungen mit einer Wildcat-VP-Grafikkarte, in der 3Dlabs neuester, programmierbarer P10-Grafikprozessor steckt.

Anzeige

Beeindruckt zeigte er sich von den Treibern und deren - für 3Dlabs nicht verwunderlich - gute OpenGL-Unterstützung, die ihm offenbar nur wenig Anlass zur Kritik boten. Bezüglich der Leistung konnte er zwar noch keine Aussagen machen, da die Treiber noch keine "vertex object extension" unterstützen, so dass die CPU die Karte im Moment noch Stück für Stück selber mit Vertex-Daten versorgen muss. Dennoch sei die Karte unter diesen Umständen schneller gewesen als Carmack erwartet hätte.

Auf Grund des ersten guten Eindrucks, den die P10-Grafikkarte bei ihm hinterließ, hat er sich die Zeit genommen, ein neues Back-End zu schreiben, das die Karte das gesamte Doom-III-Interaction-Rendering in einem einzelnen Durchgang erledigen ließ. Obwohl 3Dlabs die OpenGL-1.3-NVidia-Extensions "NV_vertex_program" und "NV_register_combiners" unterstützt, sogar mit sieben anstelle der vier Textureinheiten der GeForce3/4, entschied er sich dafür, die bereits von 3Dlabs zur Verfügung gestellten vorläufigen, unfertigen OpenGL-2.0-Extensions zu nutzen. Die Umsetzung soll problemlos vonstatten gegangen sein, allerdings sei er schnell an die Limitationen des VP10-Compiler-Protoyps geraten, bevor er alle Doom-III-3D-Features implementieren konnte. Dennoch haben ihm das Ergebnis und die ersten Möglichkeiten gefallen: "Ich freue mich schon auf die Erforschung dieses Programmiermodells, wenn der Compiler etwas gereift ist."

Was jetzt für einige nicht sonderlich interessant klingen mag, hat Carmack allerdings davon überzeugt, durch alle Entwicklungen der Spezifikationen einen OpenGL-2.0-Renderer für Doom III zu programmieren. "[...], ich bin etwas nachlässig gewesen die Belange nicht so voranzutreiben wie ich es mit allen Herstellern tun könnte. Nun ist wirklich der kritische Zeitpunkt die Dinge festzulegen, die Entscheidungen könnten uns für 10 Jahre begleiten."

Neu einsteigenden Grafikchip-Herstellern würde er heutzutage empfehlen, sich um OpenGL 2.0 zu bemühen, anstatt noch eigene OpenGL-1.x-Extensions zu veröffentlichen, da er schätzt, dass die künftige Entwicklung weg von der Lower-Level- hin zu Higher-Level-Programmierung geht. Aus diesem Grunde misst er auch High-Level-Shading-Sprachen wie etwa NVidias 'Cg' einiges an Wert zu, da diese Entwicklern ein effektiveres, schnelleres Arbeiten ermöglichen würden, auch wenn die direkte Hardwareprogrammierung mitunter mehr Leistung einbringen möge: "Es wird nicht mehr lange dauern bis damit die wirkliche Arbeit vollbracht wird, und Entwickler die bei den Lower-Level-Interfaces verbleiben wie Menschen betrachtet werden, die heute noch komplette PC-Anwendungen in Assembler schreiben."


eye home zur Startseite
alex 16. Dez 2003

Du musst dir vorstellen das die ganzen Hardware entwickler natürlich versuchen carmack...

HoHum 07. Mär 2003

Spacken-Alarm aus der Vergangenheit!

tom 22. Jan 2003

Ich glaube, ihr habt alle Recht + Unrecht.... @HitchHiker: Du bist ein Voll-Idiot!

ProNietzsche 14. Jan 2003

Der untermensch ist eine Erfindung Nietzsches(wenn ich das richtig sehe) und der hatte...



Anzeige

Stellenmarkt
  1. FRITZ EGGER GmbH & Co. OG Holzwerkstoffe, St. Johann (Österreich)
  2. Daimler AG, Leinfelden-Echterdingen
  3. Robert Bosch GmbH, Stuttgart-Feuerbach
  4. Allianz Deutschland AG, München, Stuttgart


Anzeige
Spiele-Angebote
  1. 16,99€
  2. 79,98€ + 5€ Rabatt (Vorbesteller-Preisgarantie)
  3. 12,99€

Folgen Sie uns
       

  1. Düsseldorf

    Telekom greift Glasfaserausbau von Vodafone an

  2. Microsoft

    Neue Firmware für Xbox One bietet mehr Übersicht

  3. Infrastrukturabgabe

    Kleinere deutsche Kabelnetzbetreiber wollen Geld von Netflix

  4. Pixel 2 und Pixel 2 XL im Test

    Google fehlt der Mut

  5. Baden-Württemberg

    Unitymedia schließt Sendeplatzumstellung ab

  6. Gesetz gegen Hasskommentare

    Die höchsten Bußgelder drohen nur Facebook

  7. GPD Pocket im Test

    Winziger Laptop für Wenigtipper

  8. Neue WLAN-Treiber

    Intel muss WLAN und AMT-Management gegen Krack patchen

  9. Kabel-Radio

    Sachsen will auch schnelle UKW-Abschaltung im Kabel

  10. To Be Honest

    Facebook kauft Wahrheits-App



Haben wir etwas übersehen?

E-Mail an news@golem.de


Anzeige
Passwortmanager im Vergleich: Das letzte Passwort, das du dir jemals merken musst
Passwortmanager im Vergleich
Das letzte Passwort, das du dir jemals merken musst
  1. 30.000 US-Dollar Schaden Admin wegen Sabotage nach Kündigung verurteilt
  2. Cyno Sure Prime Passwortcracker nehmen Troy Hunts Hashes auseinander
  3. Passwortmanager Lastpass ab sofort doppelt so teuer

APFS in High Sierra 10.13 im Test: Apple hat die MacOS-Dateisystem-Werkzeuge vergessen
APFS in High Sierra 10.13 im Test
Apple hat die MacOS-Dateisystem-Werkzeuge vergessen
  1. MacOS 10.13 Apple gibt High Sierra frei
  2. MacOS 10.13 High Sierra Wer eine SSD hat, muss auf APFS umstellen

Cybercrime: Neun Jahre Jagd auf Bayrob
Cybercrime
Neun Jahre Jagd auf Bayrob
  1. Antivirus Symantec will keine Code-Reviews durch Regierungen mehr
  2. Verschlüsselung Google schmeißt Symantec aus Chrome raus
  3. Übernahme Digicert kauft Zertifikatssparte von Symantec

  1. Re: Typisch...

    myfan | 16:47

  2. Re: blödsinn

    Ach | 16:46

  3. Re: "Es sei nicht einzusehen, dass Netflix an die...

    nille02 | 16:45

  4. Re: Erinnert mich an das Vectoring

    Sharra | 16:45

  5. Re: Alle gängigen Plattformen

    EQuatschBob | 16:43


  1. 16:37

  2. 15:50

  3. 15:34

  4. 15:00

  5. 14:26

  6. 13:15

  7. 11:59

  8. 11:54


  1. Themen
  2. A
  3. B
  4. C
  5. D
  6. E
  7. F
  8. G
  9. H
  10. I
  11. J
  12. K
  13. L
  14. M
  15. N
  16. O
  17. P
  18. Q
  19. R
  20. S
  21. T
  22. U
  23. V
  24. W
  25. X
  26. Y
  27. Z
  28. #
 
    •  / 
    Zum Artikel