Importance Sampling (1) 썸네일형 리스트형 2021.7.25 개발 일기 - 코넬 박스 구현과 뻘짓 1주일 전에 레이트레이서에 쓰레드 풀을 적용했다. 그 후, 여러가지 샘플링 기법을 적용해서 렌더러 부분을 최적화 시킬 예정이었다. 그런 과정에서 우선 기존의 렌더러에 존재했던 문제를 해결했어야 했다. 패스트레이서를 구현하고, 사실 멀티프로세서를 코드를 빠르게 구현해보고 싶어서, 렌더러의 세세한 부분을 작업을 하지 않았다. 특히 적분기의 기능을 구현할 때, pdf를 전혀 고려하지 않은 코드를 작성했다. 그러다보니, 샘플링 기법에 따라서 씬의 밝기가 바뀌는 현상을 겪었다. 처음 이 문제를 보고, pdf(probability density function)를 전혀 고려하지 않아서 그렇게 되었다는 것은 알았지만, 이 부분을 작업하기가 너무 귀찮아서 한동안 Python의 matplotlib를 공부하기 시작했다. .. 이전 1 다음