File:ReSTIR-DI example1 zoom.png

Original file (1,024 × 1,024 pixels, file size: 1,021 KB, MIME type: image/png)

Summary

Description
English: A 3D model (figurine of a dancer) rendered using simple Monte Carlo integration, resampled importance sampling (RIS), ReSTIR with spatial reuse, and denoised ReSTIR. An environment map was used to simulate a scene with many lights, only using the upper half of the environment map. Only direct light was rendered (treating the environment map as a light; this light technically includes bounced light from objects visible in the environment map). All images except the denoised image are unbiased. At most 5 rays were traced per pixel in each image.

Top left: (Monte Carlo integration) 5 light samples per pixel, up to 5 rays traced to test shadowing
Top right: (RIS) 32 light samples, 1 ray traced to test shadowing; faster if light samples are cheap and tracing rays is expensive
Bottom left: Two ReSTIR spatial reuse passes (after initial light sampling using RIS), 4 additional rays per pixel
Bottom right: ReSTIR output processed using Intel Open Image Denoise

Images were rendered using C++ code and GLSL shader code using the Vukan API. Implementation used algorithms from the original ReSTIR paper. A radius of 30 pixels was used for neighborhood sampling. Some neighbors were rejected based on depth and normal vector similarity. An integer hash function was used for random number generation. Environment map sampling used an alias table. Denoising was done using the oidnDenoise.exe program from the Open Image Denoise 2.3.3 download for Windows.
Date
Source

Own work

3D model is public domain (CC0) by the Smithsonian 3D Digitization project, from https://3d.si.edu/object/3d/figure-dancer:88de08dd-b8ab-470a-b987-ed6fe35def04 "Figure of a Dancer" (3D scan of a porcelain figurine manufactured in France c. 1900, design by Agathon Léonard 1841–1923)

Environment map used for lighting is public domain (CC0) by Greg Zaal and Jarod Guest, from https://polyhaven.com/a/billiard_hall
Author KaiaVintr

Licensing

I, the copyright holder of this work, hereby publish it under the following license:
w:en:Creative Commons
attribution share alike
This file is licensed under the Creative Commons Attribution-Share Alike 4.0 International license.
You are free:
  • to share – to copy, distribute and transmit the work
  • to remix – to adapt the work
Under the following conditions:
  • attribution – You must give appropriate credit, provide a link to the license, and indicate if changes were made. You may do so in any reasonable manner, but not in any way that suggests the licensor endorses you or your use.
  • share alike – If you remix, transform, or build upon the material, you must distribute your contributions under the same or compatible license as the original.

Captions

A 3D model (figurine of a dancer) rendered using MC integration, RIS, ReSTIR, and denoised ReSTIR (zoomed in)

Items portrayed in this file

depicts

30 November 2025

image/png

File history

Click on a date/time to view the file as it appeared at that time.

Date/TimeThumbnailDimensionsUserComment
current16:26, 3 December 2025Thumbnail for version as of 16:26, 3 December 20251,024 × 1,024 (1,021 KB)KaiaVintruse scaled version to make it easier to see pixels (because the purpose of the image is to show per-pixel noise, and the browser might interpolate when zooming in)
03:40, 1 December 2025Thumbnail for version as of 03:40, 1 December 2025512 × 512 (855 KB)KaiaVintrUploaded own work with UploadWizard

The following page uses this file: