Monte Carlo Path Tracing

Path Tracer 를 만들어 보았습니다. GPU 가속이나 SIMD 연산을 이용하지 않고 순수 C++ 로 제작했습니다.

화면을 4 분할 하여 4 개의 쓰레드가 동시에 레이트레이싱을 수행하며, Importance Sampling, Russian Roulette 을 사용하여 최종 이미지에 대한 수렴속도를 높입니다.

간접조명 ON, 픽셀 당 샘플수 256
myRay1

간접조명 OFF, 픽셀 당 샘플수 256
myRay2

Leave a Reply

Your email address will not be published. Required fields are marked *