<?xml version="1.0" encoding="UTF-8"?><mets:mets xmlns:mets="http://www.loc.gov/METS/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:dcterms="http://purl.org/dc/terms/" xmlns:mads="http://www.loc.gov/mads/" xmlns:metsRights="http://cosimo.stanford.edu/sdr/metsrights/" xmlns:suj="http://www.theses.fr/namespace/sujets" xmlns:tef="http://www.abes.fr/abes/documents/tef" xmlns:tefextension="http://www.abes.fr/abes/documents/tefextension" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.loc.gov/METS/ http://www.abes.fr/abes/documents/tef/recommandation/tef_schemas.xsd">
<mets:metsHdr CREATEDATE="2026-07-01T04:05:10" ID="ABES.STAR.THESE_250173.METS_HEADER" LASTMODDATE="2026-08-25T14:42:19" RECORDSTATUS="valide">
<mets:agent ROLE="CREATOR">
<mets:name/>
<mets:note>Note</mets:note>
</mets:agent>
<mets:agent ROLE="DISSEMINATOR">
<mets:name>ABES</mets:name>
</mets:agent>
<mets:altRecordID ID="ABES.STAR.THESE_250173.METS_HEADER.ALTERNATE" TYPE=""/>
</mets:metsHdr>
<mets:dmdSec ID="ABES.STAR.THESE_250173.DESCRIPTION_BIBLIOGRAPHIQUE">
<mets:mdWrap MDTYPE="OTHER" OTHERMDTYPE="tef_desc_these">
<mets:xmlData>
<tef:thesisRecord>
<dc:title xml:lang="fr">Contrôle spatial de textures procédurales pour le rendu à la volée</dc:title>
<dcterms:alternative xml:lang="en">Spatial control of procedural textures for real-time rendering</dcterms:alternative>
<dc:subject xml:lang="fr">Informatique graphique</dc:subject>
<dc:subject xml:lang="fr">Texture procédurale</dc:subject>
<dc:subject xml:lang="fr">Contrôle spatial</dc:subject>
<dc:subject xml:lang="fr">Temps réel</dc:subject>
<dc:subject xml:lang="fr">Filtrage</dc:subject>
<dc:subject xml:lang="fr">Rendu</dc:subject>
<dc:subject xml:lang="en">Computer graphics</dc:subject>
<dc:subject xml:lang="en">Procedural textures</dc:subject>
<dc:subject xml:lang="en">Spatial control</dc:subject>
<dc:subject xml:lang="en">Real-time</dc:subject>
<dc:subject xml:lang="en">Filtering</dc:subject>
<dc:subject xml:lang="en">Rendering</dc:subject>
<dc:subject xsi:type="dcterms:DDC">006.6</dc:subject>
<tef:sujetRameau xml:lang="fr">
<tef:vedetteRameauNomCommun>
<tef:elementdEntree autoriteExterne="027673634" autoriteSource="Sudoc">Infographie</tef:elementdEntree>
</tef:vedetteRameauNomCommun>
<tef:vedetteRameauNomCommun>
<tef:elementdEntree autoriteExterne="052590372" autoriteSource="Sudoc">Modélisation tridimensionnelle</tef:elementdEntree>
</tef:vedetteRameauNomCommun>
</tef:sujetRameau>
<dcterms:abstract xml:lang="fr">Nos travaux prennent place dans le domaine du rendu 3D temps réel. Une méthode classique pour accélérer le rendu d’un objet 3D est l’utilisation d’une représentation géométrique grossière pour décrire sa forme globale et de textures pour décrire ses détails. Nous travaillons avec des textures procédurales, qui remplacent l’utilisation d’images par des algorithmes. Nous pouvons alors représenter des surfaces virtuellement infinies pour un coût algorithmique constant et une empreinte mémoire réduite. Nous creusons dans ces travaux la question du contrôle spatial de textures procédurales, c’est-à-dire des méthodes pour faire varier spatialement l’apparence d’une surface. Dans un premier temps nous proposons un opérateur de mélange haute-performance et haute-qualité, capable de représenter la transition entre plusieurs textures. Cet opérateur préserve les motifs des différentes textures et des données statistiques importantes pour la synthèse de textures procédurales. Dans un second temps nous proposons un algorithme de synthèse procédurale d’océans. Avec ces travaux, nous étudions à la fois la question des variations spatiales, mais aussi celle des surfaces dynamiques, variant dans le temps.En particulier, nous étudions les variations spatiales à différentes échelles. Tantôt à de petites échelles, c’est ce que nous faisons avec les transitions, tantôt à de grandes échelles, c’est ce que nous faisons avec la synthèse d’océans. Pour pouvoir rendre des environnements virtuels sur de grandes plages d’échelles, nous proposons des estimateurs statistiques qui calculent, pour nos textures procédurales, des valeurs moyennes sur des aires à coût algorithmique constant.</dcterms:abstract>
<dcterms:abstract xml:lang="en">Our work takes place in the field of real-time 3D rendering. A classic method for accelerating the rendering of a 3D object is the use of a coarse geometric representation to describe its overall shape, and textures to describe its details. We work with procedural textures, which replace the use of images with algorithms. This allows the representation of virtually infinite surfaces at a constant algorithmic time, with a reduced memory footprint. In this work, we explore the question of spatial control of such procedural textures, that is, methods to apply spatial variations in the appearance of a surface.First, we propose a high-performance, high-quality mixing operator capable of representing the transition between multiple textures. This operator preserves the patterns of the different textures as well as important statistical properties for procedural texture synthesis. Second, we propose a procedural ocean synthesis algorithm. Through this work, we study both the question of spatial variations and that of dynamic surfaces varying over time. In particular, we study spatial variations at different scales; sometimes at small scales, as we do with transitions, and sometimes at large scales, as we do with ocean synthesis. To render virtual environments across large ranges of scales, we propose statistical estimators that compute, for our procedural textures, mean values on areas with constant algorithmic cost.</dcterms:abstract>
<dc:type>Electronic Thesis or Dissertation</dc:type>
<dc:type xsi:type="dcterms:DCMIType">Text</dc:type>
<dc:language xsi:type="dcterms:RFC3066">fr</dc:language>
</tef:thesisRecord>
</mets:xmlData>
</mets:mdWrap>
</mets:dmdSec>
<mets:dmdSec ID="ABES.STAR.THESE_250173.VERSION_COMPLETE.DESCRIPTION.EDITION_ARCHIVAGE">
<mets:mdWrap MDTYPE="OTHER" OTHERMDTYPE="tef_desc_edition">
<mets:xmlData>
<tef:edition>
<dcterms:medium xsi:type="dcterms:IMT">PDF</dcterms:medium>
<dcterms:extent>23644346</dcterms:extent>
<dc:identifier xsi:type="dcterms:URI">https://publication-theses.unistra.fr/public/theses_doctorat/2026/FOURNIER_Romain_2026_ED269.pdf</dc:identifier>
<dc:identifier xsi:type="dcterms:URI">https://theses.fr/2026STRAD007/abes</dc:identifier>
<dc:identifier xsi:type="dcterms:URI">https://theses.hal.science/tel-05722946</dc:identifier>
<dc:identifier xsi:type="dcterms:URI">https://theses.hal.science/tel-05722946</dc:identifier>
<dc:identifier xsi:type="dcterms:URI">https://theses.hal.science/tel-05722946</dc:identifier>
</tef:edition>
</mets:xmlData>
</mets:mdWrap>
</mets:dmdSec>
<mets:amdSec>
<mets:techMD ID="ABES.STAR.THESE_250173.ADMINISTRATION">
<mets:mdWrap MDTYPE="OTHER" OTHERMDTYPE="tef_admin_these">
<mets:xmlData>
<tef:thesisAdmin>
<tef:auteur>
<tef:nom>Fournier</tef:nom>
<tef:prenom>Romain</tef:prenom>
<tef:dateNaissance>1995-05-19</tef:dateNaissance>
<tef:nationalite scheme="ISO-3166-1">FR</tef:nationalite>
<tef:autoriteExterne autoriteSource="Sudoc">274944545</tef:autoriteExterne>
<tef:autoriteExterne autoriteSource="INE">123370304BK</tef:autoriteExterne>
<tef:autoriteExterne autoriteSource="CodeEtu">22222475</tef:autoriteExterne>
<tef:autoriteExterne autoriteSource="DiplomeSISE42">4200018</tef:autoriteExterne>
</tef:auteur>
<dc:identifier xsi:type="tef:nationalThesisPID">https://theses.fr/2026STRAD007</dc:identifier>
<dc:identifier xsi:type="tef:NNT">2026STRAD007</dc:identifier>
<dc:identifier xsi:type="tef:DOI">https://doi.org/10.70675/877a55edz8de1z45a2z9587z77a55bf3687d</dc:identifier>
<dcterms:dateAccepted xsi:type="dcterms:W3CDTF">2026-06-15</dcterms:dateAccepted>
<tef:thesis.degree>
<tef:thesis.degree.discipline xml:lang="fr">Informatique</tef:thesis.degree.discipline>
<tef:thesis.degree.grantor>
<tef:nom>Strasbourg</tef:nom>
<tef:autoriteExterne autoriteSource="Sudoc">131056549</tef:autoriteExterne>
</tef:thesis.degree.grantor>
<tef:thesis.degree.level>Doctorat</tef:thesis.degree.level>
<tef:thesis.degree.name xml:lang="fr">Docteur es</tef:thesis.degree.name>
</tef:thesis.degree>
<tef:theseSurTravaux>non</tef:theseSurTravaux>
<tef:avisJury>oui</tef:avisJury>
<tef:directeurThese>
<tef:nom>Sauvage</tef:nom>
<tef:prenom>Basile</tef:prenom>
<tef:autoriteInterne>MADS_DIRECTEUR_DE_THESE_1</tef:autoriteInterne>
<tef:autoriteExterne autoriteSource="CodeCNU">2700</tef:autoriteExterne>
<tef:autoriteExterne autoriteSource="Sudoc">107004208</tef:autoriteExterne>
</tef:directeurThese>
<tef:presidentJury>
<tef:nom>Dischler</tef:nom>
<tef:prenom>Jean-Michel</tef:prenom>
<tef:autoriteInterne>MADS_PRESIDENT_DU_JURY</tef:autoriteInterne>
<tef:autoriteExterne autoriteSource="Sudoc">077276892</tef:autoriteExterne>
</tef:presidentJury>
<tef:membreJury>
<tef:nom>Roudet</tef:nom>
<tef:prenom>Céline</tef:prenom>
<tef:autoriteInterne>MADS_MEMBRE_DU_JURY_1</tef:autoriteInterne>
<tef:autoriteExterne autoriteSource="Sudoc">151574901</tef:autoriteExterne>
</tef:membreJury>
<tef:membreJury>
<tef:nom>Rousselle</tef:nom>
<tef:prenom>François</tef:prenom>
<tef:autoriteInterne>MADS_MEMBRE_DU_JURY_2</tef:autoriteInterne>
<tef:autoriteExterne autoriteSource="Sudoc">114109842</tef:autoriteExterne>
</tef:membreJury>
<tef:rapporteur>
<tef:nom>Galin</tef:nom>
<tef:prenom>Eric</tef:prenom>
<tef:autoriteInterne>MADS_RAPPORTEUR_1</tef:autoriteInterne>
<tef:autoriteExterne autoriteSource="Sudoc">076911489</tef:autoriteExterne>
</tef:rapporteur>
<tef:rapporteur>
<tef:nom>Ribardière</tef:nom>
<tef:prenom>Mickaël</tef:prenom>
<tef:autoriteInterne>MADS_RAPPORTEUR_2</tef:autoriteInterne>
<tef:autoriteExterne autoriteSource="Sudoc">149707169</tef:autoriteExterne>
</tef:rapporteur>
<tef:ecoleDoctorale>
<tef:nom>École doctorale Mathématiques, sciences de l'information et de l'ingénieur (Strasbourg ; 1997-....)</tef:nom>
<tef:autoriteInterne>MADS_ECOLE_DOCTORALE_1</tef:autoriteInterne>
<tef:autoriteExterne autoriteSource="Annuaire des formations doctorales et des unités de recherche">269</tef:autoriteExterne>
<tef:autoriteExterne autoriteSource="Sudoc">156504863</tef:autoriteExterne>
</tef:ecoleDoctorale>
<tef:partenaireRecherche type="laboratoire">
<tef:nom>Laboratoire des sciences de l'ingénieur, de l'informatique et de l'imagerie (Strasbourg ; 2013-....)</tef:nom>
<tef:autoriteInterne>MADS_PARTENAIRE_DE_RECHERCHE_1</tef:autoriteInterne>
<tef:autoriteExterne autoriteSource="labTEL">260728</tef:autoriteExterne>
<tef:autoriteExterne autoriteSource="Sudoc">176969721</tef:autoriteExterne>
</tef:partenaireRecherche>
<tef:oaiSetSpec>ddc:004</tef:oaiSetSpec>
<tef:MADSAuthority authorityID="MADS_DIRECTEUR_DE_THESE_1" type="personal">
<tef:personMADS>
<mads:namePart type="family">Sauvage</mads:namePart>
<mads:namePart type="given">Basile</mads:namePart>
</tef:personMADS>
</tef:MADSAuthority>
<tef:MADSAuthority authorityID="MADS_PRESIDENT_DU_JURY" type="personal">
<tef:personMADS>
<mads:namePart type="family">Dischler</mads:namePart>
<mads:namePart type="given">Jean-Michel</mads:namePart>
</tef:personMADS>
</tef:MADSAuthority>
<tef:MADSAuthority authorityID="MADS_MEMBRE_DU_JURY_1" type="personal">
<tef:personMADS>
<mads:namePart type="family">Roudet</mads:namePart>
<mads:namePart type="given">Céline</mads:namePart>
</tef:personMADS>
</tef:MADSAuthority>
<tef:MADSAuthority authorityID="MADS_MEMBRE_DU_JURY_2" type="personal">
<tef:personMADS>
<mads:namePart type="family">Rousselle</mads:namePart>
<mads:namePart type="given">François</mads:namePart>
</tef:personMADS>
</tef:MADSAuthority>
<tef:MADSAuthority authorityID="MADS_RAPPORTEUR_1" type="personal">
<tef:personMADS>
<mads:namePart type="family">Galin</mads:namePart>
<mads:namePart type="given">Eric</mads:namePart>
</tef:personMADS>
</tef:MADSAuthority>
<tef:MADSAuthority authorityID="MADS_RAPPORTEUR_2" type="personal">
<tef:personMADS>
<mads:namePart type="family">Ribardière</mads:namePart>
<mads:namePart type="given">Mickaël</mads:namePart>
</tef:personMADS>
</tef:MADSAuthority>
<tef:MADSAuthority authorityID="MADS_ECOLE_DOCTORALE_1" type="corporate">
<tef:personMADS>
<mads:namePart type="family">École doctorale Mathématiques, sciences de l'information et de l'ingénieur (Strasbourg ; 1997-....)</mads:namePart>
</tef:personMADS>
</tef:MADSAuthority>
<tef:MADSAuthority authorityID="MADS_PARTENAIRE_DE_RECHERCHE_1" type="corporate">
<tef:personMADS>
<mads:namePart type="family">Laboratoire des sciences de l'ingénieur, de l'informatique et de l'imagerie (Strasbourg ; 2013-....)</mads:namePart>
</tef:personMADS>
</tef:MADSAuthority>
</tef:thesisAdmin>
</mets:xmlData>
</mets:mdWrap>
</mets:techMD>
<mets:techMD ID="ABES.STAR.THESE_250173.VERSION_COMPLETE.EDITION_ARCHIVAGE.TECH_FICHIER.DOSSIER_1.DOSSIER_1.FICHIER_1">
<mets:mdWrap MDTYPE="OTHER" OTHERMDTYPE="tef_tech_fichier">
<mets:xmlData>
<tef:meta_fichier>
<tef:formatFichier>PDF</tef:formatFichier>
<tef:taille>23644346</tef:taille>
</tef:meta_fichier>
</mets:xmlData>
</mets:mdWrap>
</mets:techMD>
<mets:rightsMD ID="ABES.STAR.THESE_250173.DROITS_UNIVERSITE">
<mets:mdWrap MDTYPE="OTHER" OTHERMDTYPE="tef_droits_etablissement_these">
<mets:xmlData>
<metsRights:RightsDeclarationMD RIGHTSCATEGORY="CONTRACTUAL">
<metsRights:Context CONTEXTCLASS="GENERAL PUBLIC">
<metsRights:Permissions COPY="false" DELETE="false" DISPLAY="true" DUPLICATE="true" MODIFY="false" PRINT="false"/>
</metsRights:Context>
<metsRights:Context CONTEXTCLASS="INSTITUTIONAL AFFILIATE">
<metsRights:Permissions COPY="false" DELETE="false" DISPLAY="true" DUPLICATE="true" MODIFY="false" PRINT="false"/>
</metsRights:Context>
</metsRights:RightsDeclarationMD>
</mets:xmlData>
</mets:mdWrap>
</mets:rightsMD>
<mets:rightsMD ID="ABES.STAR.THESE_250173.DROITS_DOCTORANT">
<mets:mdWrap MDTYPE="OTHER" OTHERMDTYPE="tef_droits_auteur_these">
<mets:xmlData>
<metsRights:RightsDeclarationMD RIGHTSCATEGORY="CONTRACTUAL">
<metsRights:Context CONTEXTCLASS="GENERAL PUBLIC">
<metsRights:Permissions COPY="false" DELETE="false" DISPLAY="true" DUPLICATE="true" MODIFY="false" PRINT="false"/>
</metsRights:Context>
<metsRights:Context CONTEXTCLASS="INSTITUTIONAL AFFILIATE">
<metsRights:Permissions COPY="false" DELETE="false" DISPLAY="true" DUPLICATE="true" MODIFY="false" PRINT="false"/>
</metsRights:Context>
</metsRights:RightsDeclarationMD>
</mets:xmlData>
</mets:mdWrap>
</mets:rightsMD>
<mets:rightsMD ID="ABES.STAR.THESE_250173.VERSION_COMPLETE.DROITS">
<mets:mdWrap MDTYPE="OTHER" OTHERMDTYPE="tef_droits_version">
<mets:xmlData>
<metsRights:RightsDeclarationMD RIGHTSCATEGORY="CONTRACTUAL">
<metsRights:Context CONTEXTCLASS="GENERAL PUBLIC">
<metsRights:Permissions COPY="false" DELETE="false" DISPLAY="true" DUPLICATE="true" MODIFY="false" PRINT="false"/>
</metsRights:Context>
<metsRights:Context CONTEXTCLASS="INSTITUTIONAL AFFILIATE">
<metsRights:Permissions COPY="false" DELETE="false" DISPLAY="true" DUPLICATE="true" MODIFY="false" PRINT="false"/>
</metsRights:Context>
</metsRights:RightsDeclarationMD>
</mets:xmlData>
</mets:mdWrap>
</mets:rightsMD>
</mets:amdSec>
<mets:fileSec>
<mets:fileGrp ID="ABES.STAR.THESE_250173.VERSION_COMPLETE.EDITION_ARCHIVAGE.FILEGRP" USE="archive_et_diffusion">
<mets:file ADMID="ABES.STAR.THESE_250173.VERSION_COMPLETE.EDITION_ARCHIVAGE.TECH_FICHIER.DOSSIER_1.DOSSIER_1.FICHIER_1" ID="ABES.STAR.THESE_250173.VERSION_COMPLETE.EDITION_ARCHIVAGE.DOSSIER_1.DOSSIER_1.FICHIER_1" SEQ="1">
<mets:FLocat LOCTYPE="URL" xlink:href="STRA/THESE_250173/document/0/0/FOURNIER_Romain_2026_ED269.pdf"/>
</mets:file>
</mets:fileGrp>
</mets:fileSec>
<mets:structMap TYPE="logical">
<mets:div ADMID="ABES.STAR.THESE_250173.ADMINISTRATION ABES.STAR.THESE_250173.DROITS_UNIVERSITE ABES.STAR.THESE_250173.DROITS_DOCTORANT" CONTENTIDS="CONTENTIDS.ABES.STAR.THESE_250173" DMDID="ABES.STAR.THESE_250173.DESCRIPTION_BIBLIOGRAPHIQUE" TYPE="THESE">
<mets:div ADMID="ABES.STAR.THESE_250173.VERSION_COMPLETE.DROITS" CONTENTIDS="CONTENTIDS.ABES.STAR.THESE_250173.ABES.STAR.THESE_250173.VERSION_COMPLETE" TYPE="VERSION_COMPLETE">
<mets:div CONTENTIDS="CONTENTIDS.ABES.STAR.THESE_250173.VERSION_COMPLETE.EDITION_ARCHIVAGE" DMDID="ABES.STAR.THESE_250173.VERSION_COMPLETE.DESCRIPTION.EDITION_ARCHIVAGE" TYPE="EDITION">
<mets:fptr FILEID="ABES.STAR.THESE_250173.VERSION_COMPLETE.EDITION_ARCHIVAGE.FILEGRP"/>
</mets:div>
</mets:div>
</mets:div>
</mets:structMap>
</mets:mets>