2011-11-30 10 views
0

오브젝트가 OpenGL에서 다른 오브젝트와 교차하는지 여부를 감지 할 수 있습니까?교차 사분면 검출?

예를 들면 : 나는 2 쿼드 (나중의 nurbs)를 가지고 있는데, 나는이 쿼드를 움직여 어느 시점에서 교차합니다. 이제 가장자리에있는 부분을 잘라내고 싶습니다. 결과는 좋은 부드러운 가장자리가되어야합니다.

+0

[CSG] (http://en.wikipedia.org/wiki/Constructive_solid_geometry)와 같은 것을 말하고 있습니까? – Blender

답변

2

OpenGL은 형상 라이브러리가 아닙니다. 드로잉 API입니다. 당신은 점, 선, 삼각형을 보내고 그것들을 그립니다. OpenGL에는 "기하학적 객체"라는 개념이 없습니다.

GTS 또는 이와 유사한 지오메트리 라이브러리 작업을 수행하고 싶습니다.

+0

나는 전에이 문제를 다뤄 본 적이 없다. OpenGL과 호환 가능합니까? 매우 복잡합니까? 나는 당신의 경험으로 말입니다. 제 질문에서 언급했듯이 Nurbs (OpenGL-Nurbs)도 사용할 계획입니다. 이 라이브러리로 가능합니까? – buddy

+0

@buddy : OpenGL은 그림 그리기 작업을 처리합니다. GTS는 가공 형상을 다룹니다. OpenGL과 GTS는 직접적인 상호 작용이 없습니다. 그러나 프로그램에서 GTS를 사용하는 것이 가능하고 OpenGL을 사용하여 물건을 그릴 수 있습니다. OpenGL 자체에는 전혀 NURBS가 없습니다. 가장 가까운 평가자이지만 OpenGL-3 코어 이상에서 제거되었습니다. NURBS는 항상 GLU 라이브러리 (OpenGL의 일부는 아니지만 함께 제공되는 GLU 라이브러리)의 일부로 제공되었습니다. 어쨌든 : 메쉬를내는 NURBS 평가기를 구현해야합니다. 그 메쉬는 GTS에 의해 처리 될 수 있습니다. – datenwolf