mouseclick 처리기가 제대로 설정되었습니다. 나는 모양이있는 그림이있다. 폴리곤 경계를 넘을 때까지 점의 주변 부분을 채울 수있는 방법이 있습니까? Microsoft Paint의 "채우기"명령과 같은 것입니다.OpenGL/C++ - 마우스 클릭시 점 주변을 어떻게 채우고 있습니까?
감사합니다.
mouseclick 처리기가 제대로 설정되었습니다. 나는 모양이있는 그림이있다. 폴리곤 경계를 넘을 때까지 점의 주변 부분을 채울 수있는 방법이 있습니까? Microsoft Paint의 "채우기"명령과 같은 것입니다.OpenGL/C++ - 마우스 클릭시 점 주변을 어떻게 채우고 있습니까?
감사합니다.
glSelectBuffer과 함께 OpenGL 선택 기능을 사용해보십시오.
설명을 위해 빨간 책의 this chapter을 참조하십시오.
OpenGL을 사용 하시겠습니까? 난 심각하게 의심 ... 마우스 클릭으로 선택한 모양을 감지하고 다른 모양으로이 도형을 그리는 방법은 무엇입니까?
모양을 어떻게 감지합니까? – Dirk
당신이 찾고있는 것은 Flood Fill이며 픽셀 당 알고리즘입니다. 즉, 쉐이더가있는 프레임 버퍼 객체를 보거나 (매우 느린) glDrawPixels를 사용하려고합니다.
glSelectBuffer를 사용하는 것이 좋습니다. 그러나 해당 장을 읽은 후에는 "지금 알았습니다"장을 살펴보고 "Back Buffer를 사용하는 객체 선택"이라는 제목의 섹션을 찾으십시오. 훨씬 간단하고 대개는 충분합니다.
모양을 어떻게 정의합니까? 삼각형? 선분? 그것들은 다각형을 채우고 있습니까, 아니면 비어있는 내부에 선 그려진 선분입니까? 채워지는 경우 일정한 색, 그라디언트 또는 텍스처입니까? 스크린 샷이 도움이 될 것입니다. –