<?xml version="1.0" encoding="utf-8"?>
<TEI xmlns="http://www.tei-c.org/ns/1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:hal="http://hal.archives-ouvertes.fr/" xmlns:gml="http://www.opengis.net/gml/3.3/" xmlns:gmlce="http://www.opengis.net/gml/3.3/ce" version="1.1" xsi:schemaLocation="http://www.tei-c.org/ns/1.0 http://api.archives-ouvertes.fr/documents/aofr-sword.xsd">
  <teiHeader>
    <fileDesc>
      <titleStmt>
        <title>HAL TEI export of hal-05138369</title>
      </titleStmt>
      <publicationStmt>
        <distributor>CCSD</distributor>
        <availability status="restricted">
          <licence target="https://creativecommons.org/publicdomain/zero/1.0/">CC0 1.0 - Universal</licence>
        </availability>
        <date when="2026-05-24T00:45:40+02:00"/>
      </publicationStmt>
      <sourceDesc>
        <p part="N">HAL API Platform</p>
      </sourceDesc>
    </fileDesc>
  </teiHeader>
  <text>
    <body>
      <listBibl>
        <biblFull>
          <titleStmt>
            <title xml:lang="en">The Sad State of Hardware Virtual Textures</title>
            <author role="aut">
              <persName>
                <forename type="first">Antoine</forename>
                <surname>Richermoz</surname>
              </persName>
              <email type="md5">ac1917c55d63403d541b8992c5f3cf6a</email>
              <email type="domain">inria.fr</email>
              <idno type="idhal" notation="numeric">1557660</idno>
              <idno type="halauthorid" notation="string">3199091-1557660</idno>
              <idno type="ORCID">https://orcid.org/0009-0000-3979-2832</idno>
              <affiliation ref="#struct-1043090"/>
            </author>
            <author role="aut">
              <persName>
                <forename type="first">Fabrice</forename>
                <surname>Neyret</surname>
              </persName>
              <email type="md5">1291441a2221e6238a2fcb661b4da49f</email>
              <email type="domain">inria.fr</email>
              <idno type="idhal" notation="string">fabrice-neyret</idno>
              <idno type="idhal" notation="numeric">20288</idno>
              <idno type="halauthorid" notation="string">25095-20288</idno>
              <idno type="ORCID">https://orcid.org/0000-0003-0777-2401</idno>
              <idno type="IDREF">https://www.idref.fr/057467021</idno>
              <affiliation ref="#struct-1043090"/>
            </author>
            <editor role="depositor">
              <persName>
                <forename>Antoine</forename>
                <surname>Richermoz</surname>
              </persName>
              <email type="md5">ac1917c55d63403d541b8992c5f3cf6a</email>
              <email type="domain">inria.fr</email>
            </editor>
          </titleStmt>
          <editionStmt>
            <edition n="v1" type="current">
              <date type="whenSubmitted">2025-07-01 15:37:51</date>
              <date type="whenModified">2026-02-25 12:36:03</date>
              <date type="whenReleased">2025-07-01 16:50:45</date>
              <date type="whenProduced">2025-07-01</date>
              <date type="whenEndEmbargoed">2025-07-01</date>
              <ref type="file" target="https://hal.science/hal-05138369v1/document">
                <date notBefore="2025-07-01"/>
              </ref>
              <ref type="file" subtype="author" n="1" target="https://hal.science/hal-05138369v1/file/The_Sad_State_of_Hardware_Virtual_Textures.pdf" id="file-5138369-4438857">
                <date notBefore="2025-07-01"/>
              </ref>
            </edition>
            <respStmt>
              <resp>contributor</resp>
              <name key="1562557">
                <persName>
                  <forename>Antoine</forename>
                  <surname>Richermoz</surname>
                </persName>
                <email type="md5">ac1917c55d63403d541b8992c5f3cf6a</email>
                <email type="domain">inria.fr</email>
              </name>
            </respStmt>
          </editionStmt>
          <publicationStmt>
            <distributor>CCSD</distributor>
            <idno type="halId">hal-05138369</idno>
            <idno type="halUri">https://hal.science/hal-05138369</idno>
            <idno type="halBibtex">richermoz:hal-05138369</idno>
            <idno type="halRefHtml">UGA - Université Grenoble Alpes; INRIA Grenoble - Rhône-Alpes. 2025, pp.13</idno>
            <idno type="halRef">UGA - Université Grenoble Alpes; INRIA Grenoble - Rhône-Alpes. 2025, pp.13</idno>
            <availability status="restricted">
              <licence target="https://creativecommons.org/licenses/by/4.0/">CC BY 4.0 - Attribution<ref corresp="#file-5138369-4438857"/></licence>
            </availability>
          </publicationStmt>
          <seriesStmt>
            <idno type="stamp" n="UGA">HAL Grenoble Alpes</idno>
            <idno type="stamp" n="CNRS">CNRS - Centre national de la recherche scientifique</idno>
            <idno type="stamp" n="INRIA">INRIA - Institut National de Recherche en Informatique et en Automatique</idno>
            <idno type="stamp" n="INPG">Institut polytechnique de Grenoble</idno>
            <idno type="stamp" n="INRIA-RHA">INRIA Grenoble - Rhône-Alpes</idno>
            <idno type="stamp" n="INSMI">CNRS-INSMI - INstitut des Sciences Mathématiques et de leurs Interactions</idno>
            <idno type="stamp" n="INRIA_TEST">INRIA - Institut National de Recherche en Informatique et en Automatique</idno>
            <idno type="stamp" n="LJK">Laboratoire Jean Kuntzmann</idno>
            <idno type="stamp" n="LJK_GI" corresp="LJK">Département Géométrie et Images</idno>
            <idno type="stamp" n="LJK_GI_MAVERICK" corresp="LJK_GI">MAVERICK</idno>
            <idno type="stamp" n="TESTALAIN1">TESTALAIN1</idno>
            <idno type="stamp" n="INRIA2">INRIA 2</idno>
            <idno type="stamp" n="LARA">LARA</idno>
            <idno type="stamp" n="INRIA-RENGRE">INRIA-RENGRE</idno>
            <idno type="stamp" n="UGA-EPE">Université Grenoble Alpes [2020-*]</idno>
            <idno type="stamp" n="TEST-UGA">TEST-UGA</idno>
          </seriesStmt>
          <notesStmt/>
          <sourceDesc>
            <biblStruct>
              <analytic>
                <title xml:lang="en">The Sad State of Hardware Virtual Textures</title>
                <author role="aut">
                  <persName>
                    <forename type="first">Antoine</forename>
                    <surname>Richermoz</surname>
                  </persName>
                  <email type="md5">ac1917c55d63403d541b8992c5f3cf6a</email>
                  <email type="domain">inria.fr</email>
                  <idno type="idhal" notation="numeric">1557660</idno>
                  <idno type="halauthorid" notation="string">3199091-1557660</idno>
                  <idno type="ORCID">https://orcid.org/0009-0000-3979-2832</idno>
                  <affiliation ref="#struct-1043090"/>
                </author>
                <author role="aut">
                  <persName>
                    <forename type="first">Fabrice</forename>
                    <surname>Neyret</surname>
                  </persName>
                  <email type="md5">1291441a2221e6238a2fcb661b4da49f</email>
                  <email type="domain">inria.fr</email>
                  <idno type="idhal" notation="string">fabrice-neyret</idno>
                  <idno type="idhal" notation="numeric">20288</idno>
                  <idno type="halauthorid" notation="string">25095-20288</idno>
                  <idno type="ORCID">https://orcid.org/0000-0003-0777-2401</idno>
                  <idno type="IDREF">https://www.idref.fr/057467021</idno>
                  <affiliation ref="#struct-1043090"/>
                </author>
              </analytic>
              <monogr>
                <imprint>
                  <biblScope unit="pp">13</biblScope>
                  <date type="datePub">2025-07-01</date>
                </imprint>
                <authority type="institution">UGA - Université Grenoble Alpes</authority>
                <authority type="institution">INRIA Grenoble - Rhône-Alpes</authority>
              </monogr>
            </biblStruct>
          </sourceDesc>
          <profileDesc>
            <langUsage>
              <language ident="en">English</language>
            </langUsage>
            <textClass>
              <keywords scheme="author">
                <term xml:lang="en">Virtual texture</term>
              </keywords>
              <classCode scheme="halDomain" n="info.info-gr">Computer Science [cs]/Graphics [cs.GR]</classCode>
              <classCode scheme="halTypology" n="REPORT">Reports</classCode>
              <classCode scheme="halOldTypology" n="REPORT">Reports</classCode>
              <classCode scheme="halTreeTypology" n="REPORT.TECHREPORT">Reports - Technical report</classCode>
            </textClass>
            <abstract xml:lang="en">
              <p>Virtual textures (also known as sparse textures, tiled textures, partially resident textures, or MegaTextures) decouple texture space from memory space, allowing for a more efficient use of GPU memory by leveraging sparse compression and on-demand texture streaming. This is of particular interest for texturing giant terrain meshes and storing sparse voxel geometry in volumetric textures. Virtual textures can be implemented in software, but doing so is cumbersome and makes them expensive to sample. GPU vendors and graphic APIs have support for virtual textures in hardware, but the current implementation suffers from severe and sometime strange limitations. In this article, we re-explain the ideas and motivations behind virtual textures, we give an overview of how they can be implemented in software, we explain the limitations of current hardware virtual textures, and we compare the texture sampling and tile binding performances of software and hardware virtual textures under different GPUs and drivers. Our goal is to motivate hardware vendors and driver writers to update hardware virtual texture support to make it truly useful.</p>
            </abstract>
          </profileDesc>
        </biblFull>
      </listBibl>
    </body>
    <back>
      <listOrg type="structures">
        <org type="researchteam" xml:id="struct-1043090" status="VALID">
          <idno type="IdRef">236107992</idno>
          <idno type="RNSR">201221005J</idno>
          <idno type="ROR">https://ror.org/02j7awn61</idno>
          <orgName>Models and Algorithms for Visualization and Rendering</orgName>
          <orgName type="acronym">MAVERICK</orgName>
          <date type="start">2020-01-01</date>
          <date type="end">2026-06-30</date>
          <desc>
            <address>
              <addrLine>655 avenue de l'Europe 38334 Saint Ismier Cedex</addrLine>
              <country key="FR"/>
            </address>
            <ref type="url">http://www.inria.fr/equipes/maverick</ref>
          </desc>
          <listRelation>
            <relation active="#struct-2497" type="direct"/>
            <relation active="#struct-300009" type="indirect"/>
            <relation active="#struct-1043077" type="direct"/>
            <relation name="UMR5224" active="#struct-441569" type="indirect"/>
            <relation active="#struct-1042703" type="indirect"/>
            <relation active="#struct-1043329" type="direct"/>
          </listRelation>
        </org>
        <org type="laboratory" xml:id="struct-2497" status="VALID">
          <idno type="RNSR">199218244V</idno>
          <idno type="ROR">https://ror.org/00n8d6z93</idno>
          <orgName>Centre Inria de l'Université Grenoble Alpes</orgName>
          <desc>
            <address>
              <addrLine>Inovallée655 avenue de l'Europe38330 Montbonnot</addrLine>
              <country key="FR"/>
            </address>
            <ref type="url">http://www.inria.fr/centre/grenoble</ref>
          </desc>
          <listRelation>
            <relation active="#struct-300009" type="direct"/>
          </listRelation>
        </org>
        <org type="institution" xml:id="struct-300009" status="VALID">
          <idno type="ROR">https://ror.org/02kvxyf05</idno>
          <orgName>Institut National de Recherche en Informatique et en Automatique</orgName>
          <orgName type="acronym">Inria</orgName>
          <desc>
            <address>
              <addrLine>Domaine de VoluceauRocquencourt - BP 10578153 Le Chesnay Cedex</addrLine>
              <country key="FR"/>
            </address>
            <ref type="url">http://www.inria.fr/en/</ref>
          </desc>
        </org>
        <org type="laboratory" xml:id="struct-1043077" status="VALID">
          <idno type="IdRef">184945011</idno>
          <idno type="ISNI">0000 0004 0383 676X</idno>
          <idno type="RNSR">200711891Z</idno>
          <idno type="ROR">https://ror.org/04ett5b41</idno>
          <orgName>Laboratoire Jean Kuntzmann</orgName>
          <orgName type="acronym">LJK</orgName>
          <date type="start">2020-01-01</date>
          <desc>
            <address>
              <addrLine>Bâtiment IMAG, CS 40700, F-38058 Grenoble Cedex 9</addrLine>
              <country key="FR"/>
            </address>
            <ref type="url">https://ljk.imag.fr/</ref>
          </desc>
          <listRelation>
            <relation active="#struct-300009" type="direct"/>
            <relation name="UMR5224" active="#struct-441569" type="direct"/>
            <relation active="#struct-1042703" type="direct"/>
            <relation active="#struct-1043329" type="direct"/>
          </listRelation>
        </org>
        <org type="regroupinstitution" xml:id="struct-441569" status="VALID">
          <idno type="IdRef">02636817X</idno>
          <idno type="ISNI">0000000122597504</idno>
          <idno type="ROR">https://ror.org/02feahw73</idno>
          <orgName>Centre National de la Recherche Scientifique</orgName>
          <orgName type="acronym">CNRS</orgName>
          <date type="start">1939-10-19</date>
          <desc>
            <address>
              <country key="FR"/>
            </address>
            <ref type="url">https://www.cnrs.fr/</ref>
          </desc>
        </org>
        <org type="regroupinstitution" xml:id="struct-1042703" status="VALID">
          <idno type="IdRef">240648315</idno>
          <idno type="ROR">https://ror.org/02rx3b187</idno>
          <orgName>Université Grenoble Alpes</orgName>
          <orgName type="acronym">UGA</orgName>
          <date type="start">2020-01-01</date>
          <desc>
            <address>
              <addrLine>Adresse CS 40700 - 38058 Grenoble cedex</addrLine>
              <country key="FR"/>
            </address>
            <ref type="url">http://www.univ-grenoble-alpes.fr</ref>
          </desc>
        </org>
        <org type="institution" xml:id="struct-1043329" status="VALID">
          <idno type="IdRef">026388804</idno>
          <idno type="ROR">https://ror.org/05sbt2524</idno>
          <orgName>Institut polytechnique de Grenoble - Grenoble Institute of Technology</orgName>
          <orgName type="acronym">Grenoble INP</orgName>
          <date type="start">2020-01-01</date>
          <desc>
            <address>
              <addrLine>46 avenue Félix Viallet 38031 Grenoble Cedex 1</addrLine>
              <country key="FR"/>
            </address>
            <ref type="url">http://www.grenoble-inp.fr/</ref>
          </desc>
          <listRelation>
            <relation active="#struct-1042703" type="direct"/>
          </listRelation>
        </org>
      </listOrg>
    </back>
  </text>
</TEI>