<div class="csl-bib-body">
<div class="csl-entry">Kristmann, E. (2025). <i>Real-Time Rendering mit JPEG komprimierten Texturen</i> [Diploma Thesis, Technische Universität Wien]. reposiTUm. https://doi.org/10.34726/hss.2025.134600</div>
</div>
-
dc.identifier.uri
https://doi.org/10.34726/hss.2025.134600
-
dc.identifier.uri
http://hdl.handle.net/20.500.12708/219184
-
dc.description
Arbeit an der Bibliothek noch nicht eingelangt - Daten nicht geprüft
-
dc.description
Abweichender Titel nach Übersetzung der Verfasserin/des Verfassers
-
dc.description.abstract
Obwohl mit variabler Bitrate komprimierte Bildformate wie JPEG weit verbreitet sind und eine effiziente Komprimierung ermöglichen, spielen sie im Bereich des Echtzeit- Renderings bislang kaum eine Rolle. Der Hauptgrund dafür sind spezielle Anforderungen wie direkter Zugriff auf einzelne Texel. In dieser Arbeit untersuchen wir, ob und wie sich JPEG als Format für Texture Kompression mit variabler Bitrate auf modernen GPUs einsetzen lässt – und wie es im Vergleich zu etablierten, GPU-optimierten Verfahren mit konstanter Bitrate wie BC1 und ASTC abschneidet.Unser Ansatz basiert auf einer Deferred-Rendering-Pipeline und einer Pointer-Liste auf separat kodierten JPEG-Blöcke. So können wir gezielt nur die Blöcke identifizieren und dekodieren, die für das aktuelle Frame tatsächlich benötigt werden – und anschließend die entsprechenden Pixel im Framebuffer einfärben. Trotz eines Overheads von ca. 0,5 Bit pro Texel liefert JPEG deutlich bessere Qualität und Kompressionsraten als BC1 und kann sogar mit ASTC mithalten. Beim Dekodieren der Textur erreichen wir zwar nicht ganz das Niveau von klassischen GPU-Codecs, brauchen aber auf einer RTX 4090 trotzdem weniger als eine Millisekunde pro Frame. Damit zeigen wir, dass mit variabler Bitrate kodierte Formate auch im Kontext von Deferred Rendering oder Visibility Buffers durchaus praktikabel sind
de
dc.description.abstract
Although variable-rate compressed image formats such as JPEG are widely used to efficiently encode images, they have not found their way into real-time rendering due to special requirements such as random access to individual texels. In this thesis, we investigate the feasibility of variable-rate texture compression on modern GPUs using the JPEG format, and how it compares to the GPU-friendly fixed-rate compression approaches BC1 and ASTC.Using a deferred rendering pipeline and a list of pointers to individually encoded JPEG blocks, we are able to identify the subset of blocks that are needed for a given frame, decode these, and colourise the framebuffer’s pixels. Despite the additional 0.5 bit per texel that we require for our approach, JPEG maintains significantly better quality and compression rates compared to BC1, and is able to compete with ASTC. Although we can not fully compete performance-wise, decoding the required texels of a JPEG texture requires less than 1ms per frame on an RTX 4090, thus demonstrating that variable-rate encoded image formats are feasible for rendering pipelines that are based on deferred rendering or visibility buffers
en
dc.language
English
-
dc.language.iso
en
-
dc.rights.uri
http://rightsstatements.org/vocab/InC/1.0/
-
dc.subject
Texture compression
en
dc.subject
Real-time rendering
en
dc.subject
JPEG
en
dc.subject
Image compression
en
dc.subject
Cuda
en
dc.subject
Variable-rate compression
en
dc.subject
Huffman coding
en
dc.subject
Parallel computing
en
dc.title
Real-Time Rendering mit JPEG komprimierten Texturen
en
dc.title.alternative
Real-Time Rendering with JPEG-Compressed Textures
de
dc.type
Thesis
en
dc.type
Hochschulschrift
de
dc.rights.license
In Copyright
en
dc.rights.license
Urheberrechtsschutz
de
dc.identifier.doi
10.34726/hss.2025.134600
-
dc.contributor.affiliation
TU Wien, Österreich
-
dc.rights.holder
Elias Kristmann
-
dc.publisher.place
Wien
-
tuw.version
vor
-
tuw.thesisinformation
Technische Universität Wien
-
dc.contributor.assistant
Schütz, Markus
-
tuw.publication.orgunit
E193 - Institut für Visual Computing and Human-Centered Technology
-
dc.type.qualificationlevel
Diploma
-
dc.identifier.libraryid
AC17639949
-
dc.description.numberOfPages
73
-
dc.thesistype
Diplomarbeit
de
dc.thesistype
Diploma Thesis
en
dc.rights.identifier
In Copyright
en
dc.rights.identifier
Urheberrechtsschutz
de
tuw.advisor.staffStatus
staff
-
tuw.assistant.staffStatus
staff
-
tuw.advisor.orcid
0000-0002-9370-2663
-
tuw.assistant.orcid
0000-0002-8166-3089
-
item.languageiso639-1
en
-
item.grantfulltext
open
-
item.openairetype
master thesis
-
item.openaccessfulltext
Open Access
-
item.mimetype
application/pdf
-
item.openairecristype
http://purl.org/coar/resource_type/c_bdcc
-
item.cerifentitytype
Publications
-
item.fulltext
with Fulltext
-
crisitem.author.dept
E193 - Institut für Visual Computing and Human-Centered Technology