우리는 반투명의 벽과 광원이있는 직사각형 영역을 가지고 있습니다. 우리는 단지 평면 뷰만을 고려하고 있으므로 2D 문제입니다. 지역의 각 지점에서 대략적인 조명 (신호 강도)을 찾아야합니다.빠른 2D 조명 알고리즘?
알고리즘을 매우 빠르게 만들어야합니다. 무차별 방식은 우리의 목적에 너무 느렸다. 모든 벽이 같은 양만큼 감쇠한다고 가정 할 수 있습니다. 일정한 감쇄량도 허용됩니다.
이 지역은 가장 1000x1000에있을 것이며, 100 개 이상의 광원이 없을 것입니다. 광원의 범위는 약 1 ~ 4입니다. 50-100 개 유닛 (무한하지 않음). 보다 빠르고 대략적인 알고리즘을 환영합니다.
미리 감사드립니다. 의 밝기를 결정하는 각 벽과 광원 각 샘플 포인트를 비교 : I 시도 무엇
은 기본적으로 무력 방법이었다. 분명히 그것은 O (n^3)이며 용납 될 정도로 느립니다.시간까지 나는 어떤 특정 제한을 의미하지 않았다 :하지만이 100ms 이상 속도에서 전체 이미지를 할 좋은 것입니다. 속도와 같은 정확성을 요구하지 않는다는 것을 기억하십시오.
지금까지 해보신 것은 무엇입니까? –
필요한 단일 지점의 속도는 2D 이미지의 모든 지점에 대해 어떤 속도가됩니까? 속도는 시간을 의미합니다. 밀리 초 ... –