Abo
  • IT-Karriere:

WebGL: Google legt einheitliche Texturkomprimierung offen

Gemeinsam mit einem Partner hat Google einen einheitlichen Codec zur Texturkomprimierung offengelegt. Das soll die Übertragung von Bildern und vor allem Texturen im Web für 3D-Anwendungen deutlich beschleunigen.

Artikel veröffentlicht am ,
GPUs können komprimierte Texturen nativ verarbeiten, der Basis-Codec nutzt das aus.
GPUs können komprimierte Texturen nativ verarbeiten, der Basis-Codec nutzt das aus. (Bild: Marc Sauter/Golem.de)

Softwarehersteller Google hat gemeinsam mit seinem Partner Binomial den Basis Universal Texture Codec als Open Source veröffentlicht. Damit sollen zum Beispiel JPEG- oder PNG-Bilder, die derzeit unkomprimiert von der GPU verarbeitet werden, zunächst in diesem Basis-Texturformat kodiert werden und dann in die eigentliche Texturkomprimierung der Hardware überführt werden.

Stellenmarkt
  1. Wirecard Issuing Technologies GmbH, Aschheim bei München
  2. MKT Krankentransport Schmitt / Obermeier OHG, München

Die Technik stammt komplett von dem kleinen Beratungsunternehmen Binomial, das von Stephanie Hurlburt und Rich Geldreich gegründet wurde. Beide haben jahrelange Erfahrung in der Optimierung von Computerspielen und -grafiken. Der nun frei verfügbare Basis-Textur-Codec nimmt der Ankündigung zufolge sechs- bis achtmal weniger Speicherplatz auf einer GPU in Anspruch als das JPEG-Format und ist auf Festplatten ähnlich groß wie das bekannte Bildformat. Dank eines Transcodings in die nativen Formate zur Texturkompression der GPU soll die Technik zudem plattformübergreifend einsetzbar sein.

Bei vergleichbarer Bildqualität ist der Basis-Codec laut der Ankündigung zudem nicht nur kleiner als JPEG, sondern auch kleiner als bisher übliche Formate zu Texturkomprimierung wie ETC1, PVRTC oder auch BC1, und zwar selbst dann, wenn diese zusätzlich noch LZMA-komprimiert werden. Wie die Beteiligten darüber hinaus ankündigen soll der Basis-Codec als Teil des glTF-Standards (GL Transmission Format) der Khronos Group standardisiert werden.

  • Der Basis Universal Codec soll Teil des glTF-Standards werden. (Bild: The Khronos Group)
Der Basis Universal Codec soll Teil des glTF-Standards werden. (Bild: The Khronos Group)

Der Vorteil dieser Vorgehensweise mit dem Basis-Codec sowie den nativen Formaten der Texturkomprimierung der GPUs ist, dass die Texturen beim Rendern dauerhaft komprimiert bleiben, von den Grafikchips aber dennoch direkt weiterverarbeitet werden können. Vor allem im Browser sollen so die Fähigkeiten der GPU voll ausgenutzt werden. Entwickler können außerdem ihre Textur- und Bildinhalte direkt in dem vergleichsweise kleinen Format über das Netzwerk versenden.

Laut der Ankündigung von Google soll sich die Technik für "Spiele, VR und AR, Karten, Fotos, kleine Videos und mehr" eignen. Das Unternehmen hofft, dass der Transcoding-Teil künftig in allen großen Browser-Engines eingesetzt wird und die Textur-Technik per WebGL oder auch über das kommende WebGPU-API genutzt werden kann.



Anzeige
Spiele-Angebote
  1. 2,99€
  2. 7,99€
  3. 2,99€

/mecki78 27. Mai 2019 / Themenstart

Verstehe jetzt nicht, was daran neu ist? Warum müssen derzeit Texturdaten unkomprimimiert...

mifritscher 26. Mai 2019 / Themenstart

@dummdumm: Bei Logos und ähnlichem stimme ich dir zu, da ist jpeg bescheuert - png oder...

Kommentieren


Folgen Sie uns
       


Wolfenstein Youngblood angespielt

Zwillinge im Kampf gegen das Böse: Im Actionspiel Wolfenstein Youngblood müssen sich Jess und Soph Blazkowicz mit dem Regime anlegen.

Wolfenstein Youngblood angespielt Video aufrufen
Wolfenstein Youngblood angespielt: Warum wurden diese dämlichen Mädchen nicht aufgehalten!?
Wolfenstein Youngblood angespielt
"Warum wurden diese dämlichen Mädchen nicht aufgehalten!?"

E3 2019 Der erste Kill ist der schwerste: In Wolfenstein Youngblood kämpfen die beiden Töchter von B.J. Blazkowicz gegen Nazis. Golem.de hat sich mit Jess und Soph durch einen Zeppelin über dem belagerten Paris gekämpft.
Von Peter Steinlechner


    Ada und Spark: Mehr Sicherheit durch bessere Programmiersprachen
    Ada und Spark
    Mehr Sicherheit durch bessere Programmiersprachen

    Viele Sicherheitslücken in Software sind auf Programmierfehler zurückzuführen. Diese Fehler lassen sich aber vermeiden - und zwar unter anderem durch die Wahl einer guten Programmiersprache. Ada und Spark gehören dazu, leider sind sie immer noch wenig bekannt.
    Von Johannes Kanig

    1. Das andere How-to Deutsch lernen für Programmierer
    2. Programmiersprachen, Pakete, IDEs So steigen Entwickler in Machine Learning ein
    3. Software-Entwickler Welche Programmiersprache soll ich lernen?

    Final Fantasy 7 Remake angespielt: Cloud Strife und die (fast) unendliche Geschichte
    Final Fantasy 7 Remake angespielt
    Cloud Strife und die (fast) unendliche Geschichte

    E3 2019 Das Remake von Final Fantasy 7 wird ein Riesenprojekt, allein die erste Episode erscheint auf zwei Blu-ray-Discs. Kurios: In wie viele Folgen das bereits enorm umfangreiche Original von 1997 aufgeteilt wird, kann bislang nicht mal der Producer sagen.

    1. Final Fantasy 14 Online Report Zwischen Cosplay, Kirmes und Kampfsystem
    2. Square Enix Final Fantasy 14 erhält Solo-Inhalte und besonderen Magier
    3. Rollenspiel Square Enix streicht Erweiterungen für Final Fantasy 15

      •  /