Making of: PlayStation 3D

Wie WipEout HD und MotorStorm ihre 3. Dimension bekamen.

Letzte Woche kündigte Sony an, seine neue Reihe 3DTVs zusammen mit einer kleinen Auswahl an stereoskopisch aufgewerteten PlayStation-3-Spielen zu starten. PAIN, Super Stardust HD und WipEout HD werden dieser Behandlung unterzogen, während MotorStorm: Pacific Rift zumindest als Demo bereitstehen wird. Alle werden im PlayStation Store als Download zu haben sein.

Digital-Foundry-Stammleser kennen uns als große Fürsprecher dieser Technologie. Wir glauben, dass sie – wahrscheinlich in späteren Konsolengenerationen, wenn auch die Displays ausgereift sind – ein integraler Bestandteil des Gaming-Erlebnisses werden wird. In gewisser Weise sind das, wovon wir derzeit Zeuge werden, die ersten „Baby-Schritte“ – ein langsamer, wackeliger Start einer Bildschirmtechnologie, die möglicherweise den bedeutendsten Fortschritt seit Progressive Scan darstellt.

Auf der GDC 2010 trafen wir das stereoskopische Team von SCEE, um der Präsentation ihrer 3D-Lösung für Videospiele der aktuellen Generation beizuwohnen. Der Auftrag von Chef-Programmierer Ian Bickerstaff und Senior Development Manager Simon Benson war einfach: Sie sollten die Technologie den Spieleentwicklern vorstellen, ihre Grundlagen erklären und die Vorzüge für das Gameplay aufzeigen. Sie mussten aber auch die technischen Herausforderungen ansprechen, die es mit sich bringt, wenn man seinen Pixel-Durchsatz praktisch verdoppelt, wenn man für jedes Auge eigene Bilder liefern muss.

“Wir nutzen einen einfachen Drei-Schritte-Implementierungsvorgang, um Spielen den 3D-Effekt zu verleihen. Die PS3 hat zwei 1280x720-Buffer in Oben/Unten-Anordnung. Zwischen ihnen gibt es einen Abstand von 30 Pixeln für Timing-Zwecke. Das Bild fürs linke Auge ist oben. Das fürs Rechte unten."

„Die Bilder werden automatisch in 59,94Hz zum HDMI-3D-Output konvertiert, man kann aber auch jede andere Bildrate nutzen, solange man zum Vertical Refresh synchronisiert. Das ist wirklich wichtig, weil Bild-Tearing in 3D wirklich schlimm aussieht. Das Tearing wird in einem Bild sein, aber nicht in dem anderen, es ist also sehr viel schlimmer als normales Frame-Tearing.“

Die Konsolen der aktuellen Generationen arbeiten meist ohnehin schon bei 30FPS, oft stellt sich auch das V-Sync ab, wenn die Bildrate darunter sinkt, um die knackigste Reaktion und die fließendste visuelle Erfahrung beizubehalten. Das Sony-Team ist ein Verfechter permanenten V-Syncs – eine schwere Aufgabe, wenn man bedenkt, dass zwei Bilder geschaffen werden müssen.

„Probleme sind unausweichlich, wenn man diese Performance erreichen will. Hardware-Upscaling ist verfügbar und die gute Nachricht ist, dass hochskalierte 3D-Bilder besser aussehen als hochskalierte 2D-Bilder“, erklärt Bickerstaff.

„Es ist die Art und Weise, auf die das Gehirn die Welt wahrnimmt. Aber wenn man das erreichen will, braucht man wirklich gutes Anti-Aliasing. Im Zweifelsfall ist es besser, Bilder mit niedriger Auflösung mit großartigem Anti-Aliasing zu versehen, als sich für eine höhere Auflösung mit einer Menge funkelnder Pixel zu entscheiden.“ Steht das Setup, um zwei getrennte Bilder zu generieren. ist es an der Zeit, den stereoskopischen 3D-Effekt zu erzeugen. Und das beginnt, indem man der Szene Tiefe verleiht.

„Schritt zwei ist es, Konvergenz zu erreichen, um die maximale Tiefe des Bilds zu definieren, die maximale positive Parallaxe”, sagt Bickerstaff. „Es ist eine 2D-Verschiebung auf der X-Achse im Screen-Space. Wir bewegen das linke Bild nach links und das rechte nach rechts. Für unsere Spiele haben wir ein Dreißigstel der Bildschirmbreite als Default-Parallaxe genommen. Man muss darauf achten, dass all das auf jedes Element der Rendering-Pipeline angewandt wird. Wenn Reflektionen im Wasser sind – solche Dinge – dann muss man sicherstellen, dass diese Verschiebung auch bei diesen Elementen passiert. Reflektionen müssen für beide Augen berechnet werden.“

Der letzte Schritt ist recht unkompliziert.

„Nun haben wir ein Bild, das flach ist, aber Tiefe in den Bildschirm hinein bietet. Jetzt sind wir bereit für Schritt drei: Die Interaxiale. Wir bewegen die Kameras auseinander,um das finale 3D-Bild zu erschaffen.“

Das stellt einen erheblichen rechnerischen Mehraufwand dar. Der negative Einfluss auf die Performance kann etwas gelindert werden, wenn die zugrunde liegende Engine auf 3D ausgelegt ist. Alle Launchtitel der neuen Fernseher basieren allerdings noch auf bereits existierendem Programmcode. Die Frage ist, wie sie das gemacht haben. Es ist sicher kein Zufall, dass zwei der Titel für den 3D-Launch ursprünglich 1080p-Unterstützug boten, was auf gewisse Rechenreserven für das Generieren zweier 720p-Bilder hinweist.

“WipEout HD lief ursprünglich in 1080p bei 60Hz: Das ist natürlich eine gute Ausgangsposition. Für den 3D-Build mussten wir zwei 720p-Bilder nehmen“, sagt Simon Benson.

„Der Vorteil daran ist, dass dies natürlich weniger als 1080p ist. Wir sind, was den Pixel-Count angeht, also auf Kurs: Wir haben sogar noch etwas übrig, weil wir bei der Pixelberechnung sogar weniger von der Konsole verlangen. An die Geometrie sind wir in WipEout allerdings gebunden. Weil es bei 60Hz läuft, konnten wir es einfach auf 30 herunterschrauben - und das war es im Grunde. Es funktionierte. Es ging sehr schnell, das Spiel in die dritte Dimension zu holen. Es gab nur wenige Probleme mit WipEout.“

Kommentare (13) Latest comment vor 2 Jahren

Die Kommentare sind nun geschlossen. Vielen Dank für deine Beiträge!

  • KleinerMrDerb #1 vor 2 Jahren

    Mhh..im Grunde genau das was ich befürchtet habe..

    Die Grafik muss zwangsläufig schlechter gemacht werden damit es noch flüssig in 3D dargestellt werden kann...
  • Angus_Jo #2 vor 2 Jahren

    Is ja alles schön und gut. Aber die Brille!

    Die Sache mit der Brille stört mich doch sehr!
  • KleinerMrDerb #3 vor 2 Jahren

    geht nunmal nicht ohne Brille..

    Bis es soweit ist, bzw. ob es in dieser Form überaupt venünftig möglich sein wird 3D ohne Brille zu nutzen, wird noch sehr viel Zeit vergehen
  • Lorrn #4 vor 2 Jahren

    naja, muss nich sein, die technik ist da, wird nur nicht in masse gefertigt... wär auch dumm, da man ja dann garnich doppel kassieren könnt wenn man jetzt sofort die lösung der brille bringen würd, ich vermut das es in 2-3 jahren kommt.

    ich brauch noch kein 3d in meinen spielen
  • crackajack #5 vor 2 Jahren

    So wie sich das anhört, wird das wohl eher in der nächsten Generation interessanter werden.
  • m_coaster #6 vor 2 Jahren

    Wie haben hier die ganzen "Profis" noch getönt, 3D werde mit der Hardware der PS3 bei aufwendigen Spielen nicht funktionieren... scheint ja doch möglich zu sein. Und auch die Einbußen in Sachen Grafikqualität sind wohl bei Motorstorm und Wipeout wesentlich geringer als viele Comments das hier prophezeit haben. Mit ein bissl mehr Optimierung, Forschung und mehr Geld wird da sicherlich noch mehr gehen als jetzt. Die Moral der Geschichte, abwarten und sich freuen und weniger im Vorfeld schlechtreden ;)
  • Saldek #7 vor 2 Jahren

    wenn es mal richtige 3D TV's gibt (ohne Brille) und Konsolen die für 3D Grafik standardmäßig geeignet sind, dann würde es mich interessieren. Nicht aber beschnittene games und Brille auf der Nase. Das Geld sollten die bessere investieren. 3D wird sich auf PS3 eh nicht mehr durchsetzen.
  • Gokzilla #8 vor 2 Jahren

    Ich bin mir immer noch sicher das 3D nur eine Modeerscheinung sein wird und in ein paar Jahren wieder in der Versenkung verschwindet.
    Warum ? Im Imax Kino funktioniert 3D mit der Polarisationsbrille einfach perfekt, der Bildschirm ist aber riesig und wenn der Film läuft schwenkt man sein Kopf nicht von einer Ecke zur anderen sondern bekommt ein normales Blickfeld. Auch in einem normalen Kino funktioniert es , wenn man aber in der Mitte des Saales sitzt oder weiter vorne.

    Für mich ist selbst mein 46 er Plasma aus 2,5 m Abstand bei manchen Filmen zu klein, und mit 3D würde man denken, als ob man durch das Fenster schaut. Damit 3D funktioniert, muss der Bildschirm größer als das Sichtfenster sein.
    Oder oder man setzt sich ca. 50cm vor dem Fernseher hin.

    Vielleicht kommt ja eine Neu Auflage von Tutti Frutti , dann könnte es sich vielleicht durchsetzen.


  • MrAnDeRsOnV6 #9 vor 2 Jahren

    Die Shuttertechnik ist Müll und extrem nervig. Polarisation ist besser, aber auch nicht das absolute. Ich bin dann mal warten ....
  • KleinerMrDerb #10 vor 2 Jahren

    "Wie haben hier die ganzen "Profis" noch getönt, 3D werde mit der Hardware der PS3 bei aufwendigen Spielen nicht funktionieren... scheint ja doch möglich zu sein"

    Ich weiß ja nicht welchen Text du gelesen hast aber Wipeout HD ist erstmal kein aufwendiges PS3 Spiel.. (sonst wäre es nicht in 1080p/60FPS Spielbar)
    Und dort musste man jetzt schon die Auflösung verkleinern und die FPS sind letzendlich halbiert.
    Wie soll das erst mit wirklich aufwendigen Spielen aussehen?

    Auch ist die Rede von Sub-HD-Auflösungen...
    allein der Begriff Sub-HD ist ja schon irreführend.
    1280×720 (720P) ist ja schon nicht viel an Auflösung aber noch ertragbar mit Anti Aliasing.
    Alles darunter ist aber einfach nur lächerlich für eine "HD-Konsole"


  • gigsen #11 vor 2 Jahren

    gibts halt bald super tolle 3d spiele die ausschauen wie aufer wii.. aber in 3D ! :)

    aber wen interresierts.. hier hat doch sowieso (fast?) keiner die nötige 3D hardware oder?
  • Lorrn #12 vor 2 Jahren

    mit meiner neuen sonnenbrille seh ich auch alles in 3d, voll geil, kann ich jedem empfehlen, die tiefenwarnehmung wenn ich draußen spazieren geh ist viel besser...

    langweilst du dich noch in der welt 2.0 oder lebst du schon in der full hd welt 3.0 in 3d? - upgrade your live, NOW! - jetzt bei sony erhältlich
  • m_coaster #13 vor 2 Jahren

    KleinerMrDerb jo Motorstorm ist grafisches Mittelmaß ;) Ich erinner mich an Comments da war davon die Rede das 3D auf der PS3 eher minispielartig funktionieren würde. Da gabs dann auch brisante Rechnungen mit BPS und MB etc. - letzendlich würde ich aber sagen das es wohl doch besser machbar ist, als hier prophezeit. Muss man nicht gut finden, man brauch es aber auch nicht schlechter reden als es ist. Is aber letzendlich auch egal :)