Path Tracer Updated

여러가지 BRDF/BTDF 모델 Specular Reflection Specular Transmission Lambert Phong Oren-Nayar Torrance Sparrow (분산함수: Blinn, Beckmann, Ashikhmin and Shirley) BRDF/BTDF 합성으로 재질 표현 HDR Environment Lighting (HDR light probe images 출처) Hammersley/Halton Sequence 를 이용한 샘플링 옵션으로 간접광 대신 앰비언트 어클루젼 사용 가능 BVH 로 속도 향상 Killeroo(플라스틱), Sphere(알루미늄) Ambient Occlusion Killeroo(골드), Sphere(유리) Dragon T-800

Continue reading →

Monte Carlo Path Tracing

Path Tracer 를 만들어 보았습니다. GPU 가속이나 SIMD 연산을 이용하지 않고 순수 C++ 로 제작했습니다. 화면을 4 분할 하여 4 개의 쓰레드가 동시에 레이트레이싱을 수행하며, Importance Sampling, Russian Roulette 을 사용하여 최종 이미지에 대한 수렴속도를 높입니다. 간접조명 ON, 픽셀 당 샘플수 256 간접조명 OFF, 픽셀 당 샘플수 256

Continue reading →