위치와 방향으로 정의 된 카메라와 그 중심과 범위로 정의 된 상자가 있다고 가정합니다 (상자 중심에서면 중심까지의 세 직교 벡터). 얼굴은 카메라의 바깥 쪽면이 카메라를 향하고 있고 안쪽면이 안쪽면을 보았을 때 보이지 않습니다.박스 후면 컬링
상자의 위치와 방향에 따라 상자의 1-3면이 보일 수도 있습니다. 어떤 얼굴이 보이는지 확인하는 방법이 있습니까? 분명한 해결책은 각 얼굴에 대한 얼굴 카메라 벡터에 대해 얼굴 법선의 6 개 내적을 계산하는 것입니다. 더 좋은 방법이 있습니까?
참고 : 원근 투영이 사용되지만 문제가 아니라고 생각합니다. "대향 카메라"의 특성이 투영과 독립적으로 보입니다.
감사합니다. 이제는 프로젝션에 대해 잘못 생각했습니다. 평행 투영을 사용하면 컬이 조금 더 쉬워지고, 투영 방향이 투영 방향과 반대가 될 수 있으므로 각면의 옵셋을 계산할 필요가 없습니다. – Suma
@Suma 카메라가 항상 (0,0,0)에 있고 한 축이 정면을 향하고 있다면 (일반적으로 Z 축의 양 끝쪽을 향함) 많은 계산이 더 쉬워집니다. 예를 들어 카메라 - 얼굴 벡터는 단순히 얼굴에있는 점의 좌표입니다. – biziclop