Virtual Reality: AMDs Liquid VR nutzt eine Grafikkarte pro Auge

Virtuelle Welten statt ganz reale Mikroruckler: AMDs Liquid-VR-SDK lässt eine Grafikkarte pro Auge rechnen, setzt auf mehrere Tricks für extrem geringe Latenzen zugunsten weniger Übelkeit und arbeitet mit dem Vive sowie dem Oculus Rift zusammen.

Artikel veröffentlicht am ,
Liquid VR setzt auf Multi-GPU
Liquid VR setzt auf Multi-GPU (Bild: AMD)

AMD hat ein eigenes Software Development Kit für Virtual Reality vorgestellt. Liquid VR arbeitet nur mit Radeon-Grafikkarten zusammen, nutzt aber einige Hardwarebesonderheiten der aktuellen GCN-Architektur, um durch Tricks die Latenz zwischen Berechnung und Bildausgabe möglichst gering zu halten. Vorab sei gesagt, dass Nvidias VR Direct ähnliche Techniken beherrscht.

Für Virtual Reality sind zwei Punkte wichtig: eine hohe Bildrate und die möglichst konstant. Bei Valves Vive etwa muss die Grafikkarte pro Auge 1.680 x 1.512 Pixel berechnen (da Display zeigt 2.160 x 1.200 Bildpunkte), im Idealfall 90-mal die Sekunde. Liquid VR weist daher bei zwei Grafikkarten jeder die Berechnungen der 2,5-Megapixel-Daten für ein Auge zu. Dadurch verdoppelt sich die Geschwindigkeit der Frame-Ausgabe allerdings nicht, obwohl der Prozessor einige redundante Operationen weniger ausführen muss.

Per Latest Data Latch greift Liquid VR die Head-Tracking-Daten erst ab, wenn ein Bild bereits fertig gerendert ist. Hierzu wartet der Prozessor nicht, bis die Grafikkarte die Informationen anfordert, sondern hält stets die aktuellen Daten vorrätig. Diese werden statt der alten Werte mit dem gerade berechneten Frame verknüpft. Das klappt aber nur, wenn sich die Kopfposition zwischenzeitlich nicht geändert hat.

  • Liquid VR (Bild: AMD)
  • Liquid VR (Bild: AMD)
  • Liquid VR (Bild: AMD)
  • Liquid VR (Bild: AMD)
  • Liquid VR (Bild: AMD)
  • Liquid VR (Bild: AMD)
  • Liquid VR (Bild: AMD)
  • Liquid VR (Bild: AMD)
  • Liquid VR (Bild: AMD)
  • Liquid VR (Bild: AMD)
  • Liquid VR (Bild: AMD)
  • Liquid VR (Bild: AMD)
  • Liquid VR (Bild: AMD)
  • Liquid VR (Bild: AMD)
  • Liquid VR (Bild: AMD)
  • Liquid VR (Bild: AMD)
  • Liquid VR (Bild: AMD)
  • Liquid VR (Bild: AMD)
  • Liquid VR (Bild: AMD)
  • Liquid VR (Bild: AMD)
  • Liquid VR (Bild: AMD)
Liquid VR (Bild: AMD)

Ist dies der Fall, kommen die Asynchronous Compute Engines der Grafikkarte zum Einsatz: Parallel zum Rendering des nächsten Frames geben die ACEs einen Asynchronous Time Warp in Auftrag. Ein früheres Bild wird perspektivisch auf Basis des Tiefenbuffers interpoliert, das der Nutzer als Zwischenschritt für den nächsten echten Frame vorgesetzt bekommt.

Fertige Bilder schickt Liquid VR zudem per Direct Front Buffer Rendering direkt an den Bildschirm und umgeht dabei das Betriebssystem. Das klappt AMD zufolge mit den Head-mounted Displays von allen großen Herstellern, beispielsweise dem Oculus Rift oder dem Vive.

  • Liquid VR (Bild: AMD)
  • Liquid VR (Bild: AMD)
  • Liquid VR (Bild: AMD)
  • Liquid VR (Bild: AMD)
  • Liquid VR (Bild: AMD)
  • Liquid VR (Bild: AMD)
  • Liquid VR (Bild: AMD)
  • Liquid VR (Bild: AMD)
  • Liquid VR (Bild: AMD)
  • Liquid VR (Bild: AMD)
  • Liquid VR (Bild: AMD)
  • Liquid VR (Bild: AMD)
  • Liquid VR (Bild: AMD)
  • Liquid VR (Bild: AMD)
  • Liquid VR (Bild: AMD)
  • Liquid VR (Bild: AMD)
  • Liquid VR (Bild: AMD)
  • Liquid VR (Bild: AMD)
  • Liquid VR (Bild: AMD)
  • Liquid VR (Bild: AMD)
  • Liquid VR (Bild: AMD)
Liquid VR (Bild: AMD)

All diese Techniken verringern die Latenz zwischen dem Start des Rendering-Prozesses und der finalen Ausgabe der Frames inklusive Head-Tracking-Daten. Für den Nutzer wird die Darstellung der virtuellen Realität so deutlich flüssiger, was in weniger Übelkeit und einer höheren Präsenz resultiert.

Derzeit unterstützt das SDK nur DirectX-11, es dürfte aber in den kommenden Monaten auch mit DirectX-12 und Vulkan zusammenarbeiten.

Bitte aktivieren Sie Javascript.
Oder nutzen Sie das Golem-pur-Angebot
und lesen Golem.de
  • ohne Werbung
  • mit ausgeschaltetem Javascript
  • mit RSS-Volltext-Feed


Aktuell auf der Startseite von Golem.de
Ehemaliger Entwickler
Die Performance von Windows 11 ist "lächerlich schlecht"

Selbst für ehemalige Angestellte von Microsoft sind manche Eigenarten von Windows offenbar unverständlich. Teilweise hilft selbst teure Hardware nicht.

Ehemaliger Entwickler: Die Performance von Windows 11 ist lächerlich schlecht
Artikel
  1. Elektro-Pick-up: Cybertruck nach Waschstraßenbesuch funktionsunfähig
    Elektro-Pick-up
    Cybertruck nach Waschstraßenbesuch funktionsunfähig

    Ein Tesla-Cybertruck-Besitzer hat ein Problem, nachdem er sein Fahrzeug zu einer routinemäßigen Autowäsche gebracht hat.

  2. Bezahlfunktion: Genehmigung für Apples NFC-Zugang soll im Mai kommen
    Bezahlfunktion
    Genehmigung für Apples NFC-Zugang soll im Mai kommen

    Apple muss Konkurrenten die Nutzung der NFC-Schnittstelle im iPhone für Bezahlfunktionen ermöglichen. Die EU soll die Bedingungen des Herstellers in Kürze genehmigen.

  3. EU-Kommission warnt: Pornhub, Stripchat und Xvideos müssen DSA-Auflagen einhalten
    EU-Kommission warnt
    Pornhub, Stripchat und Xvideos müssen DSA-Auflagen einhalten

    In den kommenden Tagen treten für Pornhub, Stripchat und Xvideos neue Auflagen in Kraft. Unter anderem müssen sie Minderjährigen aus der EU den Zugang zu Pornos verwehren.

Du willst dich mit Golem.de beruflich verändern oder weiterbilden?
Zum Stellenmarkt
Zur Akademie
Zum Coaching
  • Schnäppchen, Rabatte und Top-Angebote
    Die besten Deals des Tages
    • Daily Deals • BenQ Mobiuz 27" WQHD/165 Hz 229€ • Spring Sale bei Gamesplanet • MindStar: AMD Ryzen 5 5600 99€ und Ryzen 7 7800X3D 339€ • Samsung Galaxy S23 -37% • Alternate: Patriot Venom 64-GB-Kit DDR5-6000 206,89€ • myMediaMarkt: Sony Bravia KD-75X85L 1.274€ • MSI MEG 342CDE OLED 999€ [Werbung]
    •  /