2013-08-04 3 views
1

raytracer를 쓰려고하는데 실제로 문제가 있습니다.그림자 쉐이딩/음영 쉐이딩

나는 부드러운 삼각형 메쉬 데이터 구조를 가지고 문제는 그림자/음영 (이미지)와

http://ubuntuone.com/5PzgIFMPofsUfSusGE25jt

http://ubuntuone.com/0M37JviVUKiwu5b5iBhFKS

나는 문제가 어디 알고있다. 보간법에 의한 법선은 "빛에"대한 삼각형의 일부이지만 그림자 광선에 대한 삼각형 평면이며 그림자에 있습니다.

질문 :이 이슈를 어떻게 제거 할 수 있습니까? 답변 해 주셔서 감사합니다.

답변

1

이것은 잘 알려진 아티팩트입니다. POV-Ray와 관련된 전체 설명은 this page을 참조하십시오.

거기에 언급 된 잠재적 해결책 중 하나는 그림자가없는 개체를 만드는 것입니다. 더 큰 장면의 일부일 경우 다른 오브젝트에 그림자를 드리 우지 만 자체에는 그림자를 드리 지 말아야합니다.

이 페이지는 마지막 섹션에서 더 복잡한 일반 알고리즘을 제안합니다.