오브젝트가 OpenGL에서 다른 오브젝트와 교차하는지 여부를 감지 할 수 있습니까?교차 사분면 검출?
예를 들면 : 나는 2 쿼드 (나중의 nurbs)를 가지고 있는데, 나는이 쿼드를 움직여 어느 시점에서 교차합니다. 이제 가장자리에있는 부분을 잘라내고 싶습니다. 결과는 좋은 부드러운 가장자리가되어야합니다.
오브젝트가 OpenGL에서 다른 오브젝트와 교차하는지 여부를 감지 할 수 있습니까?교차 사분면 검출?
예를 들면 : 나는 2 쿼드 (나중의 nurbs)를 가지고 있는데, 나는이 쿼드를 움직여 어느 시점에서 교차합니다. 이제 가장자리에있는 부분을 잘라내고 싶습니다. 결과는 좋은 부드러운 가장자리가되어야합니다.
OpenGL은 형상 라이브러리가 아닙니다. 드로잉 API입니다. 당신은 점, 선, 삼각형을 보내고 그것들을 그립니다. OpenGL에는 "기하학적 객체"라는 개념이 없습니다.
GTS 또는 이와 유사한 지오메트리 라이브러리 작업을 수행하고 싶습니다.
나는 전에이 문제를 다뤄 본 적이 없다. OpenGL과 호환 가능합니까? 매우 복잡합니까? 나는 당신의 경험으로 말입니다. 제 질문에서 언급했듯이 Nurbs (OpenGL-Nurbs)도 사용할 계획입니다. 이 라이브러리로 가능합니까? – buddy
@buddy : OpenGL은 그림 그리기 작업을 처리합니다. GTS는 가공 형상을 다룹니다. OpenGL과 GTS는 직접적인 상호 작용이 없습니다. 그러나 프로그램에서 GTS를 사용하는 것이 가능하고 OpenGL을 사용하여 물건을 그릴 수 있습니다. OpenGL 자체에는 전혀 NURBS가 없습니다. 가장 가까운 평가자이지만 OpenGL-3 코어 이상에서 제거되었습니다. NURBS는 항상 GLU 라이브러리 (OpenGL의 일부는 아니지만 함께 제공되는 GLU 라이브러리)의 일부로 제공되었습니다. 어쨌든 : 메쉬를내는 NURBS 평가기를 구현해야합니다. 그 메쉬는 GTS에 의해 처리 될 수 있습니다. – datenwolf
[CSG] (http://en.wikipedia.org/wiki/Constructive_solid_geometry)와 같은 것을 말하고 있습니까? – Blender