Im Gespräch mit Ubisoft Montreal

Assassin's Creed 2: Technik-Interview zu DirectX 11/10.1, Multicore und mehr

Mit Assassin's Creed 2 kehrt eines der erfolgreichsten Le-Parkour-Spiele zurück auf den PC. Im Interview spricht PC Games Hardware mit Entwickler Ubisoft Montreal über deren Anvil-Engine, im Fokus stehen DirectX 11/10.1 und die Mehrkernunterstützung. (Marc Sauter, 23.02.2010)
 
Alternativtext
Ubisoft Montreals neuestes Werk Assassin's Creed 2 ist vor allem aufgrund des heftig umstrittenen Kopierschutzes im Gespräch, wir nutzen abseits dieser Diskussion die Gunst der Stunde und unterhalten uns mit Alexandre Champagne, dem 3D-Lead-Programmer bei Ubisoft Montreal über Anvil-Engine von Assassin's Creed 2.

Assassin's Creed 2 (2)
 
Assassin's Creed 2 (2) [Quelle: siehe Bildergalerie]
PCGH:
Habt ihr Teile der Scimitar-Engine [Anmerkung: heißt nun Anvil-Engine] für Assassin's Creed 2 umgebaut oder neu programmiert? Falls ja, kannst du uns technische Details und nennen?

Alexandre Champagne: Wir haben einige neue Features in die Engine implementiert, vor allem hinsichtlich der künstlichen Intelligenz und des Level-Designs, aber auch in Sachen Grafik. Ebenfalls neu sind einige Entwickler-Tools sowie Plug-ins, welche unseren Designer helfen, die neuen Features zu integrieren.

Assassin's Creed 2 (4)
 
Assassin's Creed 2 (4) [Quelle: siehe Bildergalerie]
PCGH:
In Anbetracht der unterschiedlichen Release-Termine der PC- und der Konsolen-Version [Anmerkung: Xbox 360 und PS3 im November 2009, PC im März 2010] gehen wir davon aus, dass beide separat entwickelt werden, um aus der jeweiligen Plattform das Maximum herauszuholen?

Alexandre Champagne: Auch wenn es auf den ersten Blick nicht offensichtlich erscheint, gibt viele kleine Details zu beachten, wenn man einen Konsolen-Titel sauber auf den PC portiert - genügend, um ein Team einige Monate zu beschäftigen. Wir arbeiteten hart daran, die PC-Version an die größtmögliche Hardware-Basis anzupassen und Nutzen aus Mehrkernprozessoren zu ziehen.

Assassin's Creed 2 (1)
 
Assassin's Creed 2 (1) [Quelle: siehe Bildergalerie]
PCGH:
Worin bestehen die technischen und optischen Unterschiede zwischen der PC- und den Konsolen-Versionen? Welche Features sind nur auf dem PC möglich gewesen?

Alexandre Champagne: Wie bereits erwähnt, haben wir einige Zeit in die Optimierung auf Mehrkernprozessoren gesteckt. Die PC-Version unterstützt zudem weitaus höhere Auflösungen als die Konsolen und bis zu 8x Multisampling-Kantenglättung [Anmerkung: Xbox 360 und PS3 rechnen mit 1.280 x 720 bei 2x MSAA bzw. 2x QXAA].

Assassin's Creed 2 (3)
 
Assassin's Creed 2 (3) [Quelle: siehe Bildergalerie]
PCGH:
Ist es korrekt, dass Assassin's Creed 2 eine erweiterte Darstellung von Licht und Schatten sowie einen Tag-und-Nacht-Wechsel bietet? Falls ja, welche neuen Rendering-Techniken habt ihr dafür eingebaut?

Alexandre Champagne: Richtig, unser Fokus lag vor allem auf der Verbesserung der Beleuchtung, um den angesprochenen Tag-und-Nacht-Wechsel zu ermöglichen. Zuden neuen Techniken gehört unter anderem die Unterstützung für punktuelle Lichtquellen und Reflexionen.

Assassin's Creed 2 (20)
 
Assassin's Creed 2 (20) [Quelle: siehe Bildergalerie]
PCGH:
Bei Benchen von Assassin's Creed stellten wir fest, dass das Spiel sehr gut mit zusätzlichen CPU-Kernen skaliert, bis hin zu vier Rechenherzen. Habt ihr den Code trotzdem überarbeitet, um auch von sagen wir sechs Kernen zu profitieren? Kannst du uns verraten, welche Teile der Engine in unterschiedliche Threads aufgesplittet sind?

Alexandre Champagne: Wir unterstützen nun bis acht Threads. Unsere Engine war bereits in Assassin's Creed stark Task-basiert und es war einfach, die Parallelisierung und Skalierung über mehrere Tasks aufzuteilen. Die künstliche Intelligenz, die Physik, die Animationen und das eigentliche Rendering laufen beispielsweise in unterschiedlichen Threads [Anmerkung: Assassin's Creed 2 skaliert laut unseren Benchmarks bis hin zu drei Kernen].

Assassin's Creed 2 (17)
 
Assassin's Creed 2 (17) [Quelle: siehe Bildergalerie]
PCGH:
Was haltet ihr von Nvidias PhysX als Alternative zu einer Eigenentwicklung?

Alexandre Champagne: Wir hatten bisher nicht die Möglichkeit, uns näher mit PhysX zu beschäftigen.

Assassin's Creed 2 (7)
 
Assassin's Creed 2 (7) [Quelle: siehe Bildergalerie]
PCGH: Kannst du uns erklären, warum der Patch 1.02 für Assassin's Creed die DX10.1-Unterstützung entfernt hat, obwohl die API die Fps-Leistung und die Qualität der Kantenglättung drastisch verbessert hat? Stimmt es, dass DX10.1 Fehler bei der Berechnung der Post-Effekte erzeugte?

Alexandre Champagne: Ich selbst habe am ersten Teil von Assassin's Creed nicht mitgearbeitet, daher kann ich diese Frage nicht beantworten.

Assassin's Creed 2 (5)
 
Assassin's Creed 2 (5) [Quelle: siehe Bildergalerie]
PCGH:
Unterstützt Assassin's Creed 2 DirectX 11 oder DirectX 10 respektive 10.1?

Alexandre Champagne: Wir haben uns bei Assassin's Creed 2 dazu entschieden, nur auf DirectX 9 zu setzen. Ein einziger Render-Pfad hat den Vorteil, sich auf diesen konzentrieren zu können - dies kommt beispielsweise der Performance zugute.

PCGH: Warum habt ihr euch gegen DirectX 11/10/10.1 entschieden?

Alexandre Champagne: Wir nutzen die gleiche Rendering-Engine wie bei der Xbox-360-Version und diese basiert auf DirectX 9. Eine Unterstützung für DirectX 11 in unseren Renderer zu integrieren hätte schlicht zu viel Zeit gekostet angesichts des von uns gesetzten Release-Termins.

PCGH: Eure Spiele laufen nach wie vor unter DirectX 9 und Windows XP. Wann denkst du, ist der Punkt erreicht, an dem es sinnvoller ist, diese Unterstützung fallen zu lassen und beispielsweise nur noch DirectX 11 samt Fallbacks anzubieten und den XP-Support zu streichen?

Alexandre Champagne: Ich denke, wenn die meisten Spieler auf DirectX 11 gewechselt haben ;-)

In Anbetracht der Ergebnisse des Steam Hardware Surveys sollten wir noch eine Weile warten - 40 Prozent der Zocker nutzen nach wie vor Windows XP.


Mehr zum Thema Assassin's Creed 2:
Assassin's Creed 2: Hi-Res-Wallpaper (Download)
Assassin's Creed 2: Grafik- und Widescreen-Vergleich
Assassin's Creed 2: PC-Version im Hands-on-Test, erste Performance-Einschätzung
Assassin's Creed 2: Wichtige PC-Infos auf einen Blick - Update: Special Edition angekündigt und Verbesserungen der PC-Version bekannt
Assassin's Creed 2: Neuer Kopierschutz sorgt für Unmut

Laut Amazon.de erscheint Assassin's Creed 2 für PC am 04. März 2010, der Preis liegt aktuell bei rund 45 Euro.

(Ansicht vergrößern für Quellenangaben)
     
 
 
Alle Infos zu Crysis 2, dem Ego-Shooter von Crytek, finden Sie auf der Themenwebseite. Alle News und Gerüchte zu Battlefield 3, dem Shooter von EA/DICE, finden Sie auf der PCGH-Themenwebseite. Die ersten Infos zu Modern Warfare 3, dem Shooter von Activision, finden Sie auf der PCGH-Themenwebseite.
 
 
 
Verwandte Artikel:   Assassin's Creed 2   Technik   Interview  
 
 
 
Aktuelle Kommentare
micky23
Software-Overclocker
24.02.2010 09:13
AW: Assassin's Creed 2: Technik-Interview zu DirectX 11/10.1, Multicore und mehr

Da steckt doch System dahinter. Durch solche Aktionen werden immer mehr PC´ler auf Konsole umsteigen, und das erhöht den Umsatz der Firmen.
Das Spiel selbst ist sehr gut geworden. Bietet im Vergleich zum Vorgänger wesentlich mehr Abwechslung.

Gunny Hartman
Gesperrt
23.02.2010 21:08
AW: Assassin's Creed 2: Technik-Interview zu DirectX 11/10.1, Multicore und mehr

Die DX 10.1 Unterstützung wurde per Patch entfernt, weil Nvidia sich bei den Entwicklern beschwert hat, dass Ati dadurch einen Performancevorteil bekäme. Ganz einfach! Warum lange um den heißen Brei reden, wir kennen doch alle die Wahrheit!

Klar wird auch, dass man den Fokus auf Konsolen setzt. Bei AC1 gabs noch DX10-Unterstützung, beim zweiten Teil nicht mehr. Und warum? Richtig, spart Zeit und damit Geld. Sieht das Spiel halt schlechter aus. Der dritte Teil wird übrigens nur noch DX7 unterstützen

KBasti
Software-Overclocker
23.02.2010 19:05
AW: Assassin's Creed 2: Technik-Interview zu DirectX 11/10.1, Multicore und mehr

Wir haben uns bei Assassin's Creed 2 dazu entschieden, nur auf DirectX 9 zu setzen. Ein einziger Render-Pfad hat den Vorteil, sich auf diesen konzentrieren zu können - dies kommt beispielsweise der Performance zugute.
Was für eine ausführliche, überzeugende Begründung.
Der Frage ob es DX10/10.1/11 geben wird, nur auf DX11 einzugehen,
finde ich ja mal sehr auffällig aus dem weggegangen. (DX11, kein Support, logisch)
Na ja, eigentlich egal was für Features drin stecken, mit dem Kopierschutz kauf ich das sicherlich nicht.

 
 
1745 User online
Anmelden & mitmachen
Benutzername:
Kennwort:
Angemeldet bleiben
Jetzt mitdiskutieren!
Jetzt bestellbar!
Alles zu Crysis 3
Die besten Deals
Komplett-PCs von PCGH
Komplett-PCs von PCGH
So unterstützen Sie PCGH
Folgen Sie PCGH
Aktuelle Heft-Ausgabe
Wieviel Videospeicher hat deine aktuelle Grafikkarte?
Weniger als 512 MiByte (0.73%)
512 MiByte (5.85%)
640 MiByte (0.24%)
768 MiByte (0.73%)
896 MiByte (3.05%)
1.024 MiByte (37.80%)
1.280 MiByte (15.24%)
1.536 MiByte (9.51%)
1.792 MiByte (0.49%)
2.048 MiByte (18.17%)
2.560 MiByte (0.37%)
3.072 MiByte (6.10%)
4.096 MiByte (0.61%)
6.144 MiByte (0.73%)
Keine Angabe/sonstiges/weiß nicht (0.37%)
820 Teilnehmer
PCGH-Webshops