Stormrise Lead Programmer Artem Kulakov im Interview mit PC Games Hardware [Quelle: siehe Bildergalerie]
Unsere Fragen beantwortete der Lead Programmer von Stormrise, Artem Kulakov. Das Echtzeitstrategiespiel Stormrise soll Anfang 2009 von Sega veröffentlicht werden.
PCGH: Stormrise unterstützt ja als eines der wenigen Spiele Direct X 10.1. Warum habt ihr euch dazu entschieden?
Artem Kulakov: Stormrise wurde von Beginn an für Direct X 10 und Windows Vista konzipiert. Direct X 10.1 bietet uns die Möglichkeit, die Geschwindigkeit und die Bildqualität weiter zu verbessern.
PCGH: Wo liegen die technischen Vorteile von Direct X 10.1? Wie optimiert oder verinfacht Direct X 10.1 den Rendervorgang bei Stormrise?
Artem Kulakov: DX10.1 erlaubt es, direkt aus einem Tiefenpuffer mit Multisampling zu lesen. So braucht man den Tiefenpuffer nicht mehr separat per Multiple-Render-Target zu erzeugen, was zu einem Performancegewinn für DX-10.1-Hardware führt.
DX10.1 bringt festgelegte Sample-Muster für MSAA und erlaubt es dem Pixel-Shader, die AA-Coverage-Maske auszugeben. Damit können wir komplett per MSAA geglättete Alpha-Test-Geometrie (sic!) erzeugen, was zu einer besseren optischen Qualität führt.
Mit der neuen Gather-Instruktion (Gather = (an) sammeln, Anm. d. Übersetzers) in DX10.1 können nun vier Texturkoordinaten auf einmal gesampled werden, was natürlich wesentlich günstiger ist, als viermal ein einzelnes Sample auszulesen. Daher konnten wir unsere Shadow-Mapping-Techniken optimieren und sogar die Qualität steigern.
Diese Gather-Instruktion ermöglicht es auch, die Algorithmen für unsere Screen-Space Ambient Occlusion Technologie zu optimieren, was wiederum zu einem besseren optischen Ergebnis führt.
PCGH: Was sind die allgemeinen Vorteile von Direct X 10.1?
Artem Kulakov: Mit Direct X 10.1 brauchen wir weniger Videospeicher, um die gleiche Bildqualität wie bei Direct X 10.0 zu erzielen. Alternativ können wir auch die Bildqualität verbessern. Es ist so einfach zu programmieren, dass der Veröffentlichungstermin für Stormrise dadurch nicht gefährdet ist. Wir lassen dabei dem Spieler die Wahl zwischen Leistung und Qualität. Direct X 10.1 ist effizienter und löst einige der Einschränkungen von Direct X 10.0 auf.
PCGH: War euch zum Zeitpunkt der Entscheidung für Direct X 10.1 eigentlich klar, dass nur AMD und S3 und nicht Nvidia mit entsprechender Hardware am Start sein würden?
Artem Kulakov: Stormrise unterstützt ja auch Direct X 10.0 in Hardware. Kein Kunde wird also vom Spiel "ausgesperrt". Wir wollen, dass alle Spieler den maximalen Spielspaß erleben. Deshalb freut es uns, mit AMD und anderen Firmen zusammenzuarbeiten, um genau das zu erreichen.
PCGH: Viele Entwickler sagen ja, man könne viele Direct-X-10-spezifische Effekte auch mit Direct X 9 gut nachbilden. Teilt ihr diese Meinung?
Artem Kulakov: Vom ersten Tag wurde Stormrise für die nächste Generation an Konsolen- und PC-Hardware konzipiert. Direct X 10 bietet viele Vorteile gegenüber Direct X 9. Indem wir Direct X 10.1 integrieren, können wir die Grafik von Stormrise noch einmal verbessern. Direct X 10.1 komplettiert die Entwicklung innerhalb der klassischen Grafik-Pipeline.
PCGH: Danke für das Gespräch.
Wenn Sie sich allgemein für das Thema Direct X 10.1 interessieren, empfehlen wir den PCGH-Artikel
Direct X 10.1 - Das sagen die Spieleentwickler.
Bildergalerie zum Artikel
News, Tests und Wissen zu
rundenbasierten und Echtzeit-Strategiespielen wie C&C, Total War und Dawn of War finden Sie auf der Strategiespiele-Übersichtsseite von PC Games Hardware Online.
Komplett-PC-Aufrüster
16.10.2008 07:50
Ich hab zwar kein Vista und spielen werde ich es wahrscheinlich auch nicht, aber es hat DX 10.1, das reicht mir.
Freizeitschrauber
15.10.2008 20:05
Bin wohl nicht mehr ganz auf dem laufenden was Spiele anbelangt, denn hab von diesem noch nichts gehört...
Im interview wird nur von DX10 und 10.1 geredet. Wird das spiel überhaupt noch für DX9 programmiert oder ist's Vista-only?
Software-Overclocker
15.10.2008 20:03
@ Namaker: der war gut
Aber es ist echt erfreulich das es endlich wieder Entwickler gibt die nicht nur von aktuell reden sondern auch danach programmieren. DX10.1 ist nun mal stand der Dinge.
Btw.
Bei AC war 10.1 wohl der erste "Bug" der präventiv entfernt (nicht behoben!) wurde...