Improved Stochastic Texture Filtering Through Sample Reuse

Bartlomiej Wronski, Matt Pharr, Tomas Akenine-Möller
4/7/2025
cs.GRcs.CV

No confident code implementation found for this paper. 1 possible match can be shown below.

Abstract

Stochastic texture filtering (STF) has re-emerged as a technique that can bring down the cost of texture filtering of advanced texture compression methods, e.g., neural texture compression. However, during texture magnification, the swapped order of filtering and shading with STF can result in aliasing. The inability to smoothly interpolate material properties stored in textures, such as surface normals, leads to potentially undesirable appearance changes. We present a novel method to improve the quality of stochastically-filtered magnified textures and reduce the image difference compared to traditional texture filtering. When textures are magnified, nearby pixels filter similar sets of texels and we introduce techniques for sharing texel values among pixels with only a small increase in cost (0.04--0.14~ms per frame). We propose an improvement to weighted importance sampling that guarantees that our method never increases error beyond single-sample stochastic texture filtering. Under high magnification, our method has >10 dB higher PSNR than single-sample STF. Our results show greatly improved image quality both with and without spatiotemporal denoising.

View on arXivView PDF

Code Implementations

No confident code match yet

We couldn't find an author-owned or strongly-evidenced community implementation for this paper. 1 weaker match is hidden by default — verify before relying on them.

No code implementations found yet.

Know of an implementation? Let us know in the comments below!

Similar Papers

Cite this paper

@article{wronski2025improved,
  title  = {Improved Stochastic Texture Filtering Through Sample Reuse},
  author = {Bartlomiej Wronski and Matt Pharr and Tomas Akenine-Möller},
  year   = {2025},
  eprint = {2504.05562},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2504.05562v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2504.05562.svg)](https://codeofpaper.com/paper/2504.05562)

Discussion