NEE (1) 썸네일형 리스트형 2021.08.01 개발 일기 - 제대로된 NEE의 적용 이전까지 렌더러에 직접광과 관련된 기능을 추가하고 있었다. 이 부분을 책과 코드에만 의존해서 작성을 하다보니, 정확히 이해하지 못하고 잘못된 일을 하고 있었다. 우선 7월 29일날 작성한 일기에는 기존의 패스트레이싱의 방식이 잘못되었다고 작성했지만, 이는 잘못된 방식이 아니었다. 기존의 방식은 단순 BSDF 샘플링을 통해서 이미지를 만들어내는 것이기 때문에, 이미지의 분산이 높았을 뿐이었다. 이를 왜 잘못된 방식이라 생각한 이유는 PBRT 코드에서 패스트레이싱에 NEE(Next Event Estimation) 방식을 채용했고, 이로 인해 코드의 구조가 약간 달랐던 것이었다. Physically Based Rendering 책에는 이런 NEE에 대한 설명이 직접광에 대한 계산 설명 부분에 같이 들어있기 때.. 이전 1 다음