Half-Life 2 Grafikprobleme harmlos laut Valve

Published by

Gabe Newell von Valve Software sieht Lösung auch für GeForceFX-Grafikkarten und hat sich auf HalfLife.net in die Diskussion um zu erwartende Darstellungsprobleme mit aktueller Grafikhardware eingeklinkt. "Da die Leute wegen des Kantenglättungs-Problems hyperventilieren, werde ich mal alle auf den neuesten Stand bringen", so Newell im Forum der auf Half-Life 2 konzentrierten Fan-Site. Mit den aktuellen Multi-Sample-Implementationen von Kantenglättung könnten in Half-Life 2 Darstellungsfehler auftreten. Zu sehen, wenn man die falsche Lightmap benutzt, in Form von dunklen oder hellen Linien am Rand eines Polygons. Das ist nichts Neues bei Spielen, das war bei Quake 1, Quake 2, Quake 3, Daikatana, Sin, Elite Force, Half-Life und Counter-Strike auf der Xbox auch schon so.

Als Erster erwähnte das Problem Valve-Programmierer Gary McTaggart in einer E-Mail. Wiederholt betont Newell, das Problem ist nicht neu: "Wenn man ein Spiel nutzt, dass Lightmaps in Verbindung mit Kantenglättung nutzt, dann sieht man diese Darstellungsfehler die ganze Zeit." Gestand aber auch ein, dass die Artefakte in Half-Life 2 häufiger auftreten könnten. Der Grund sei die Beseitigung vieler anderer Darstellungsfehler und vieler Variationen in der Szenen-Beleuchtung.

Zur Veranschaulichung, hat Valve den Vergleich mit deaktivierter trilinearer Filterung von Mipmaps gemacht, dies sei deutlich schlimmer und zum Beweis soll ein Demo-Film einmal mit und einmal ohne die Kantenglättungsproblematik gezeigt werden.

Als Lösung könnte zum einen das vermutlich erst ab DirectX 9.1 eingeführte Centroid Sampling verwendet werden (unterstützt ATI seit Radeon 9000, Nvidias Chips noch gar nicht enthalten) oder zum anderen das Pixel-Shader eingesetzt werden um die Texturkoordinaten "festzuklammern". Der Lösungsweg über DirectX (aktuell: DirectX 9.0b) wird schwierig, da das Centroid Sampling noch nicht unterstützt wird. Der Einsatz eines speziellen Pixel-Shaders würden aber Leistungseinbußen bei der für Effekte benötigten Pixel-Shader-Bandbreite bedeuten.

Fazit: Fans die DirectX-9-Grafikkarten mit ATIs Radeon 9500 bis 9800 Pro oder Nvidias GeForceFX-Chips besitzen können beruhigt sein. Für DirectX-8-Karten gibt es nur Hoffnung in Zusammenhang mit ATI-Karten und Besitzer älterer Grafikkarten (DirectX 7 und darunter) müssen mit den Darststellungsfehlern leben, die aber wegen der hohen Ansprüche der Half-Life-2-Grafikengine sowieso auf Kantenglättung verzichten sollten.

Newsquelle: Golem