Selective Caching in Procedural Texture Graphs for Path Tracing

dc.contributor.authorSchüßler, Vincenten_US
dc.contributor.authorHanika, Johannesen_US
dc.contributor.authorSauvage, Basileen_US
dc.contributor.authorDischler, Jean-Michelen_US
dc.contributor.authorDachsbacher, Carstenen_US
dc.contributor.editorWang, Beibeien_US
dc.contributor.editorWilkie, Alexanderen_US
dc.date.accessioned2025-06-20T07:47:44Z
dc.date.available2025-06-20T07:47:44Z
dc.date.issued2025
dc.description.abstractProcedural texturing is crucial for adding details in large-scale rendering. Typically, procedural textures are represented as computational graphs that artists can edit. However, as scene and graph complexity grow, evaluating these graphs becomes increasingly expensive for the rendering system. Performance is greatly affected by the evaluation strategy: Precomputing textures into high resolution maps is straightforward but can be inefficient, while shade-on-hit architectures and tile-based caches improve efficiency by evaluating only necessary data. However, the ideal choice of strategy depends on the application context. We present a new method to dynamically select which texture graph nodes to cache within a rendering system that supports filtered texture graph evaluation and tile-based caching. Our method allows us to construct an optimized evaluation strategy for each scene. Cache-friendly nodes are identified using data-driven predictions based on statistics of requested texture footprints, gathered during a profiling phase. We develop a statistical model that fits profiling data and predicts how caching specific nodes affects evaluation efficiency and storage demands. Our approach can be directly integrated into a rendering system or used to analyze renderer data, helping practitioners to optimize performance in their workflows.en_US
dc.description.sectionheadersReal-Time Rendering
dc.description.seriesinformationEurographics Symposium on Rendering
dc.identifier.doi10.2312/sr.20251176
dc.identifier.isbn978-3-03868-292-9
dc.identifier.issn1727-3463
dc.identifier.pages15 pages
dc.identifier.urihttps://doi.org/10.2312/sr.20251176
dc.identifier.urihttps://diglib.eg.org/handle/10.2312/sr20251176
dc.publisherThe Eurographics Associationen_US
dc.rightsAttribution 4.0 International License
dc.rights.urihttps://creativecommons.org/licenses/by/4.0/
dc.subjectCCS Concepts: Computing methodologies -> Rendering; Ray tracing
dc.subjectComputing methodologies
dc.subjectRendering
dc.subjectRay tracing
dc.titleSelective Caching in Procedural Texture Graphs for Path Tracingen_US
Files
Original bundle
Now showing 1 - 2 of 2
Loading...
Thumbnail Image
Name:
sr20251176.pdf
Size:
31.29 MB
Format:
Adobe Portable Document Format
Loading...
Thumbnail Image
Name:
paper1019_mm1.pdf
Size:
124.19 KB
Format:
Adobe Portable Document Format