필자가 만들고있는 프로그램은 사용자가 3D 모델 (fbx 또는 obj)을 가져올 수있게합니다. 그런 다음 OpenGL을 사용하여 창에 렌더링되므로 사용자는 모델에 점을 배치 할 수 있습니다.두 지점 간의 충돌 검사는 어떻게합니까? (C++)
내 문제는 어떻게 이러한 두 지점 사이의 충돌 검사를 할 수 있습니다. 예를 들어, 한 점에서 다른 점으로 직선이 그려지는 경우 3D 모델에 전혀 도달하면 '참'을 반환 할 수 있습니다. 모델을 전혀 통과하지 않으면 'false'가 반환됩니다.
아래 이미지는 어떻게 적용 할 것인지 보여줍니다. (이 모델과 충돌 후 라인 추적 아래의 그림에서, 난 그냥 무슨 뜻인지 설명하는 데 도움 믹서 이미지를 만든 녹색으로 바뀝니다.) Example of the use
다각형 간의 충돌 감지를 가장 효과적으로 수행하는 방법에 대한 전체 서적이 작성되었습니다. –
프로그래밍보다는 수학 문제가 더 좋아 보입니다. IMHO 오프 - 주제 stackoverflow. 다른 스택 교환을 시도해보십시오. –