
직접광 / 간접광을 분리하여 샘플링하고 디모듈레이션 하는 과정에서
잘못된 방법을 사용하여 푸른빛이 도는 결과가 나온 것이었다.
간접광 계산할 때 디퓨즈와 스페큘러 샘플링을 확률적으로 선택하여 진행되는데
이 중 디퓨즈 샘플링일때만 albedo 영향을 받기 때문에 일괄적으로 albedo를 나누면 안되고
실제 albedo영향을 받는 픽셀만 선택하여 디모듈레이션 해줘야했다.

위 이미지는 정확한 결과 이미지는 아니고
간접광에서는 정확하게 albedo영향을 계산해서 빼줬는데
직접광 영향은 아직 정확하게 계산을 못해서 직접광은 잠시 albedo 성분을 vec3(1.0)으로 없애고 실험해보았다.
'Computer Graphics > VulkanPT' 카테고리의 다른 글
| pt - 11. svgf 로직 수정 (샘플 수 적을 때) (0) | 2025.05.16 |
|---|---|
| pt - 10. NEE 계산 수정, svgf 디모듈레이션 수정, 필터에서 거울만 수정 (1) | 2025.05.15 |
| pt - 8. 전반적인 정리 (NEE 개념, svgf 개념), 현재 문제점들 (0) | 2025.05.12 |
| pt - 7. svgf 필터 추가 (0) | 2025.05.12 |
| pt - 6. 푸른빛 해결, 안티 엘리어싱, 러시안룰렛 추가 (0) | 2025.05.08 |