Unbiased rendering

Type of rendering in computer graphics

This article includes a list of references, related reading, or external links, but its sources remain unclear because it lacks inline citations. Please help improve this article by introducing more precise citations. (March 2019) (Learn how and when to remove this message)

|

Indigo Renderer is unbiased. This 2009 render is of a German country road.

In computer graphics, unbiased rendering or photorealistic rendering are rendering techniques that avoid systematic errors, or statistical bias, in computing an image’s radiance. Bias in this context means inaccuracies like dimmer light or missing effects such as soft shadows, caused by approximations. Unbiased methods, such as path tracing and its derivatives, simulate real-world lighting and shading with full physical accuracy. In contrast, biased methods, including traditional ray tracing, sacrifice precision for speed by using approximations that introduce errors—often seen as blur.[1] This blur reduces variance (random noise) by averaging light samples, enabling faster computation with fewer samples needed for a clean image.[2]

## Mathematical definition

[edit]

In mathematical terms, an unbiased estimator's expected value (E) is the population mean, regardless of the number of observations. The errors in an image produced by unbiased rendering are due to random statistical variance, which appears as high-frequency noise. Variance in this context decreases by n (standard deviation decreases by n) for n data points.[3] Consequently, four times as much data is required to halve the standard deviation of the error, making unbiased rendering less suitable for real-time or interactive applications. An image that appears noiseless and smooth from an unbiased renderer is probabilistically correct.

## Caustics example

[edit]

An unbiased technique, like path tracing, cannot consider all possible light paths due to their infinite number. It may not select ideal paths for a given render, as this would introduce bias. For example, path tracing struggles with caustics from a point light source because it is unlikely to randomly generate the exact path needed for accurate reflection.[4]

On the other hand, progressive photon mapping (PPM), a biased technique, handles caustics effectively. Although biased, PPM is consistent, meaning that as the number of samples increases to infinity, the bias error approaches zero, and the probability that the estimate is correct reaches one.

## List of unbiased rendering methods

[edit]

* Path tracing
* Bidirectional path tracing
* Metropolis light transport and the related "energy redistribution path tracing" (ESPT)[5]

## List of unbiased renderers

[edit]

* Arion
* Arnold[3]
* Cycles
* Kerkythea
* LuxRender
* Mantra
* Maxwell Render
* Octane Render
* Fstorm Render (external link)

## See also

[edit]

* Global illumination (GI)
* Physically based rendering (PBR)
* Non-photorealistic rendering (NPR)

## References

[edit]

1. ^ David Cline; Justin Talbot; Parris Egbert. "Energy Redistribution Path Tracing". CiteSeerX 10.1.1.63.5938.
2. ^ "Bias In Rendering" (PDF).
3. ^ a b James Arvo; Marcos Fajardo; Pat Hanrahan; Henrik Wann Jensen; Don Mitchell; Matt Pharr; Peter Shirley (2001). "State of the Art in Monte Carlo Ray Tracing for Realistic Image Synthesis". CiteSeerX 10.1.1.9.6918.
4. ^ Opulent, Ken. "Mastering Path Tracing and 3D Rendering".
5. ^ David Cline; Justin Talbot; Parris Egbert. "Energy Redistribution Path Tracing". CiteSeerX 10.1.1.63.5938.

## Bibliography

[edit]

* "fryrender F.A.Q." RandomControl, SLU. Archived from the original on 2016-03-03. Retrieved 2010-05-20.
* Mike Farnsworth. "Biased vs Unbiased Rendering". RenderSpud. Retrieved 2010-05-20.
* "How to choose rendering software".

* v
* t
* e

Computer graphics

Vector graphics|

* Diffusion curve
* Pixel

2D graphics|

* Alpha compositing
* Layers
* Text-to-image

| 2.5D|

* Isometric graphics
* Mode 7
* Parallax scrolling
* Ray casting
* Skybox

|

3D graphics|

* 3D projection
* 3D rendering
* (Image-based
* Spectral
* Unbiased)
* Aliasing
* Anisotropic filtering
* Cel shading
* Fluid animation
* Lighting
* Global illumination
* Hidden-surface determination
* Polygon mesh
* (Triangle mesh)
* Shading
* Deferred
* Surface triangulation
* Wire-frame model

Concepts|

* Affine transformation
* Back-face culling
* Clipping
* Collision detection
* Planar projection
* Reflection
* Rendering
* Beam tracing
* Cone tracing
* Checkerboard rendering
* Ray tracing
* Path tracing
* Ray casting
* Scanline rendering
* Rotation
* Scaling
* Shadow mapping
* Shadow volume
* Shear matrix
* Shader
* Texel
* Translation
* Volume rendering
* Voxel

Graphics software|

* 3D computer graphics software
* animation
* modeling
* rendering
* Raster graphics editors
* Vector graphics editors

Algorithms|

* List of computer graphics algorithms

This computer graphics–related article is a stub. You can help Wikipedia by expanding it.

|

* v
* t
* e

*[v]: View this template
*[t]: Discuss this template
*[e]: Edit this template