2010-04-07 2 views
1

raytracer에서 영역 조명으로 생성 된 부드러운 그림자를 구현하고 싶습니다. 임의의 샘플을 생성하는 데 문제가 있습니다. 그래서 나는 중심의 세계 좌표 (x, y, z)가 주어지고, 반경이 주어지며, 원이 놓여있는 평면의 법선 인 영역 조명 (원으로 표시)이있는 장면을 가지고 있습니다. 주어진 색상과 감쇠 인자뿐 아니라3D에서 2D Raytracing의 부드러운 그림자

사용하려는 샘플링 구성은 다음과 같습니다. 원을 포함하는 사변형을 생성하고 원 안의 필요한 샘플 수가 발견 될 때까지 원 바깥의 점을 버립니다. 나는 원의 중심의 3D 좌표를 2D 표현으로 변환 할 수있는 방법을 이해하는 데 어려움을 겪고있다. (원의 투영이 xy 축에 있다고 가정 할 수 있다고 생각하지 않기 때문에 z- 성분). 비행기의 정상적인 정보가 사용되어야한다고 생각하지만 어떻게 확신 할 수는 없습니다.

모든 제안 사항에 감사드립니다.

+0

무엇에 관해서 2D 표현? 카메라? x-y 평면? 정상적인 비행기? – tloflin

답변