내가 추적 책 현실적인 레이를 읽고 있어요 그리고 난 상자 필터 코드를 이해할 수 없었다 : 제 생각에는현실적인 광선 추적에서 "필터"는 무엇을 의미합니까?
void boxFilter(Vector2* samples, int num_samples)
{
for (int i = 0; i < num_samples; i++)
{
samples[i].x = samples[i].x - 0.5f;
samples[i].y = samples[i].y - 0.5f;
}
}
를, "필터"가중치의 배열이되어, 샘플링 위치를 생성하는 것입니다 광선을 생성하려면 필터가 결과를 결합해야합니다 (따라서 필터 메서드는 float[]
을 반환해야하지만 위의 함수는 Vector2[]
을 반환합니다). 코드 란 무엇을 의미합니까?
이 기능은 샘플링 된 값이 아닌 샘플링 위치에서 작동하는 것 같습니다. 주어진 함수에 관한 책에서 더 많이 언급 된 것이 있습니까? – Matso