2013-11-20 2 views
1

실제로 필드의 깊이, 즉 내 객체에 포커스가있는 Z 값의 범위를 어떻게 정의 할 수 있습니까? 즉, z- 코 드인 [f-w,f+w]에 초점이 맞춰지기를 원합니다 (카메라 좌표). 여기에서 f은 초점 거리이고 w은 미리 정의 된 상수입니다.광선 추적 : 깊이 필드의 "크기"

나는 그것을 할 방법이 지금은 P (초점면에 점, z=-f)에 렌즈 중심에서 차 광선을 찾을 것입니다, 다음 P에 렌즈에 임의의 점에서 L을 광선을 쏴.

암시 적 값 w은 매우 작기 때문에 초점이 맞고 주변의 모든 것이 흐리게 보이는 매우 눈에 띄는 밴드가 있습니다. 이제 d (렌즈에서 이미지 평면까지의 거리) 및 조리개 값을 사용하여 특정 장면을 보이게 할 수 있지만이 문제를 올바르게 해결하는 방법에 대한 몇 가지 수학 자료를보고 싶습니다.

나는 여러 레이 트레이싱 책을 보았는데, 모두이 문제를 치장하고있다.

답변

1

다른 사람이 보게 될 경우, Kolb, Mitchel, Hanrahan의 1995 년 논문 - A Realistic Camera Model for Computer Graphics은 두께가 t 인 렌즈 모델과 필드 자체의 깊이를 제어하는 ​​방법을 설명합니다.

Link to paper