Re: Path tracing accumulation artifacts back

Board: Home Board index Raytracing General Development

(L) [2014/10/19] [tby MohamedSakr] [Re: Path tracing accumulation artifacts] Wayback!

a good RNG is C++ 11 mersenne twister , check [LINK https://github.com/SmallVCM/SmallVCM/blob/master/src/rng.hxx]
(L) [2014/10/19] [tby ingenious] [Re: Path tracing accumulation artifacts] Wayback!

This looks like a color quantization artifact which becomes noticeable as your image converges and the random noise disappears. You could try writing the image to some floating-point high dynamic range image format (like EXR or HDR) and play with the gamma and exposure a bit to see if the artifacts really come from the renderer or from the conversion of the pixel values to 8-bit color.
(L) [2014/10/20] [tby citadel] [Re: Path tracing accumulation artifacts] Wayback!

This is possibly caused by self-intersection. Solution is to offset ray origins by a small amount along the surface normal.
(L) [2014/10/20] [tby Brigadir] [Re: Path tracing accumulation artifacts] Wayback!

Ingenious, you are right, thanks a lot!
It was quantization error. I have implemented a trivial random and then floyd dithering and it solved the problem a bit. However, a perfect solution requires more efforts. Probably it is needed to port a OpenImageIO library.

back