<?xml version="1.0" encoding="utf-8"?>
<Gradivo ID="173285" NadgradivoID="0" NRID="27647435" OceID="0" DomainUrl="https://repozitorij.uni-lj.si/" IzpisPolniUrl="https://repozitorij.uni-lj.si/IzpisGradiva.php?lang=slv&amp;id=173285" StOgledov="456" StPrenosov="106" StOcen="0" VsotaOcen="0" DatumIzvoza="2026-11-10 19:22:38" OcenaSkupna="0" StPodgradiv="0" StudijskiProgramEvsID="1000468" JeIndeksirano="0" JeVecAvtorjev="0" DovoliZahtevkeZaDostop="0">
  <PID Url="http://hdl.handle.net/20.500.12556/RUL-173285">20.500.12556/RUL-173285</PID>
  <Naslov>Implementacija kodirnika za vzporedno bločno kompresijo tekstur v formatu ASTC</Naslov>
  <Podnaslov></Podnaslov>
  <TujJezik_Naslov>Implementation of an encoder for parallel block-based texture com- pression in the ASTC format</TujJezik_Naslov>
  <TujJezik_Podnaslov></TujJezik_Podnaslov>
  <Opis>Diplomsko delo obravnava načrtovanje, implementacijo in testiranje kodirnika
za format kompresije tekstur ASTC (Adaptive Scalable Texture Compres-
sion) z uporabo aplikacijskega programskega vmesnika WebGPU. V moderni
računalniški grafiki je uporaba kompresije tekstur ključnega pomena za op-
timizacijo uporabe grafičnega pomnilnika in pasovne širine pri komunikaciji
z grafično kartico. Format ASTC omogoča visoko stopnjo prilagodljivosti
in nadzor nad razmerjem med kakovostjo in stopnjo kompresije. Visoka
prilagodljivost je mogoča zaradi kompleksne strukture formata, ki pa povzroči
visoko računsko zahtevnost pri procesu kodiranja. V diplomskem delu predsta-
vimo delovanje formata ASTC in algoritem, ki ga uporablja uradni kodirnik
podjetja ARM. Nato opišemo lastno implementacijo kodirnika, v kateri smo
kompleksen proces kodiranja razdelili na zaporedje računskih senčilnikov, ki
pri kompresiji vhodne teksture uporabljajo vzporedno računanje. Lastno im-
plementacijo na koncu primerjamo z uradno implementacijo glede na kakovost
in hitrost kompresije. Rezultati testiranja so pokazali, da naš kodirnik ne
zaostaja bistveno po kvaliteti kompresije, vendar pa je čas izvajanja kljub
vzporednemu računanju daljši. Čeprav naša implementacija ne dosega hitrosti
uradne implementacije, rezultati kažejo, da je uporaba računskih senčilnikov
potencialno učinkovit pristop za pospešitev kompresije tekstur, hkrati pa
odpira možnosti za nadaljnje optimizacije in razširitve.</Opis>
  <TujJezik_Opis>The thesis addresses the design, implementation, and testing of an encoder
for the ASTC (Adaptive Scalable Texture Compression) format using the
WebGPU application programming interface. In modern computer graphics,
the use of texture compression is crucial for optimizing the usage of graphics
memory and bandwidth in communication with the graphics card. The ASTC
format allows for a high degree of adaptability and control over the trade-off
between quality and compression ratio. This high adaptability is possible
due to the format’s complex structure, which results in high computational
complexity during the encoding process. In this thesis, we present the
structure of the ASTC format and the algorithm used by the official ARM
encoder. We then describe our own implementation of the encoder, in which
we divided the complex encoding process into a series of compute shaders that
use parallel computation to compress the input texture. Finally, we compare
our implementation with the official implementation in terms of quality
and compression speed. The test results showed that our encoder does not
significantly lag in compression quality, but its execution time is longer despite
the parallel computation. Although our implementation does not achieve
the speed of the official implementation, it still demonstrates that the use of
compute shaders is a potentially effective approach for accelerating texture
compression, while also opening up possibilities for further optimizations and
extensions.</TujJezik_Opis>
  <KljucneBesede>
    <Beseda>tekstura</Beseda>
    <Beseda>kompresija</Beseda>
    <Beseda>grafična kartica</Beseda>
    <Beseda>senčilnik</Beseda>
    <Beseda>kodirnik</Beseda>
  </KljucneBesede>
  <TujJezik_KljucneBesede>
    <Beseda>texture</Beseda>
    <Beseda>compression</Beseda>
    <Beseda>graphics card</Beseda>
    <Beseda>shader</Beseda>
    <Beseda>encoder</Beseda>
  </TujJezik_KljucneBesede>
  <Potrjeno>true</Potrjeno>
  <JeZaklenjeno>false</JeZaklenjeno>
  <JeRecenzirano>false</JeRecenzirano>
  <Zaloznik></Zaloznik>
  <Izvor></Izvor>
  <Jezik ID="1060" ISO639-3="slv">Slovenski jezik</Jezik>
  <TujJezik ID="1033" ISO639-3="eng">Angleški jezik</TujJezik>
  <Povezave></Povezave>
  <Pokrivanje></Pokrivanje>
  <CasovnoPokritje></CasovnoPokritje>
  <AvtorskePravice></AvtorskePravice>
  <VrstaGradiva ID="mb11" DRIVER="info:eu-repo/semantics/bachelorThesis">Diplomsko delo/naloga</VrstaGradiva>
  <DatumVstavljanja>2025-09-15 13:00:00</DatumVstavljanja>
  <DatumObjave>2025-09-15 13:00:06</DatumObjave>
  <DatumSpremembe>2025-11-07 03:54:22</DatumSpremembe>
  <DatumTrajnegaHranjenja>0000-00-00 00:00:00</DatumTrajnegaHranjenja>
  <LetoIzida>2025</LetoIzida>
  <LetoIzidaDo>0</LetoIzidaDo>
  <KrajIzida></KrajIzida>
  <LetoIzvedbe>0</LetoIzvedbe>
  <KrajIzvedbe></KrajIzvedbe>
  <Opomba></Opomba>
  <StStrani></StStrani>
  <StevilcenjeNivo1></StevilcenjeNivo1>
  <StevilcenjeNivo2></StevilcenjeNivo2>
  <Kronologija></Kronologija>
  <Patent_Stevilka></Patent_Stevilka>
  <Patent_DatumVeljavnosti>0000-00-00</Patent_DatumVeljavnosti>
  <VerzijaDokumenta>NiDoloceno</VerzijaDokumenta>
  <StatusObjaveDrugje>NiDoloceno</StatusObjaveDrugje>
  <VrstaStroskaObjave>NiDoloceno</VrstaStroskaObjave>
  <DatumPoslanoVRecenzijo>0000-00-00</DatumPoslanoVRecenzijo>
  <DatumSprejetjaClanka>0000-00-00</DatumSprejetjaClanka>
  <DatumObjaveClanka>0000-00-00</DatumObjaveClanka>
  <EmbargoDo></EmbargoDo>
  <VrstaEmbarga ID="1" Naziv="Takojšnja javna objava" OpenAIREDostop="openAccess"></VrstaEmbarga>
  <Osebe>
    <Oseba ID="145692" Ime="Jure" Priimek="Zupančič" AltIme="" VlogaID="70" VlogaNaziv="Avtor" ConorID="" Afiliacija="" ArrsID="0" ORCID=""></Oseba>
    <Oseba ID="23577" Ime="Matija" Priimek="Marolt" AltIme="M. Marolt računalništvo" VlogaID="991" VlogaNaziv="Mentor" ConorID="4269155" Afiliacija="" ArrsID="15677" ORCID=""></Oseba>
    <Oseba ID="28205" Ime="Žiga" Priimek="Lesar" AltIme="" VlogaID="994" VlogaNaziv="Komentor" ConorID="" Afiliacija="" ArrsID="0" ORCID=""></Oseba>
  </Osebe>
  <Identifikatorji>
    <Identifikator ID="16" Sifra="VisID" Naziv="VisID" URL="">38370</Identifikator>
    <Identifikator ID="3" Sifra="CobissID" Naziv="COBISS_ID" URL="https://plus.cobiss.net/cobiss/si/sl/bib/253796611">253796611</Identifikator>
  </Identifikatorji>
  <Relacije>
  </Relacije>
  <VerzijeGradiva>
  </VerzijeGradiva>
  <Datoteke>
    <Datoteka ID="217540" DatotekaNRID="14450614" NamenDatotekeID="2" NamenDatoteke="Predstavitvena datoteka" FormatDatotekeID="2" FormatDatoteke=".pdf" MIME="application/pdf" IkonaFormata="pdf.png" IkonaFormataPolniUrl="https://repozitorij.uni-lj.si/teme/rulDev/img/fileTypes/pdf.png" VelikostDatoteke="3988723" VelikostDatotekeKratko="3,80 MB" DatumVstavljanja="2025-09-15 13:00:07" JeZbrisana="false" JeJavnoVidna="true" JeIndeksirana="true" JeVidno="true" VidnoOd="01.01.1970" Zaporedje="0">
      <Naziv>Zupancic_Jure_-_Implementacija_kodirnika_za_vzporedno_blocno_kompresijo_tekstur_v_formatu_ASTC.pdf</Naziv>
      <OrgNaziv>Zupancic_Jure_-_Implementacija_kodirnika_za_vzporedno_blocno_kompresijo_tekstur_v_formatu_ASTC.pdf</OrgNaziv>
      <URL></URL>
      <Opis></Opis>
      <OpisTujJezik></OpisTujJezik>
      <UrlObdelave></UrlObdelave>
      <FrekvencaAzuriranjaID>1</FrekvencaAzuriranjaID>
      <Verzija></Verzija>
      <MD5>F90E7D827F5F608DD3D4E58706A18275</MD5>
      <SHA256>e1d87f4ee320003e8f7d1e1d3d30f88607f3f09f52aac16310c8805185e0f895</SHA256>
      <UUID>f858f68d-9222-11f0-9328-0050569b8976</UUID>
      <PID></PID>
      <PrenosPolniUrl>https://repozitorij.uni-lj.si/Dokument.php?lang=slv&amp;id=217540</PrenosPolniUrl>
      <Vsebine>
        <Vsebina TipVsebine="GoloBesedilo" JezikID="1060" Oznaka="" Dolzina="87436"></Vsebina>
      </Vsebine>
    </Datoteka>
  </Datoteke>
  <Organizacije>
    <Organizacija OrganizacijaID="25" Kratica="FRI" ZavodEvsID="0000066" Logo="" LogoPolniUrl="https://repozitorij.uni-lj.si/teme/rulDev/img/logo/">Fakulteta za računalništvo in informatiko</Organizacija>
  </Organizacije>
  <OrganizacijeVira>
  </OrganizacijeVira>
  <MetodeZbiranjaPodatkov>
  </MetodeZbiranjaPodatkov>
  <TipologijaDela ID="2.11" Koda="2.11" Naziv="Diplomsko delo" SchemaOrg="Thesis"></TipologijaDela>
  <Ostalo>
    <StIrodsDatotek>0</StIrodsDatotek>
    <StDatotekPodTrajnimEmbargom>0</StDatotekPodTrajnimEmbargom>
    <StDatotekZOmejenimDostopom>0</StDatotekZOmejenimDostopom>
  </Ostalo>
</Gradivo>
