2013-03-04 5 views
0

마우스를 사용하여 이미지를 한 줄로 드래그하고 이미지가 줄 가까이에 있으면 이미지가 자동으로 일부는 "floor planner" 프로그램처럼 - 벽을 만들고이 벽에 문을 끕니다. 그리고 문이 벽에 가까워지면 문이 자동으로 벽에 나타납니다.OpenGL : 마우스를 사용하여 이미지를 드래그하여 줄로 이동하는 방법

OpenGL 할 수 있습니까?

가능한 경우 누구에게 설명 할 수 있습니까? 할 수 없다면 누구나 내가 어떻게 할 수 있는지 말해 줄 수 있니?
예를 들어보십시오.

+0

마우스를 따라 개체를 만드는 방법을 묻는 중 실수가 아니라면 다른 개체 (또는 선)에 가까이 있으면 그 개체를 스냅하는 것이 맞습니까? – orlp

+0

예, 맞습니다. – user2099155

+0

알고 계십니까? – user2099155

답변

5

OpenGL은 렌더링 API이므로 응용 프로그램에서 제공 한 설명을 기반으로 래스터 화 된 이미지를 생성하는 것이 목적입니다.

사용자 입력 및 문, 벽 등과 같은 응용 프로그램의 "도메인 개체"에 대해서는 거의 알지 못합니다. 이 문서에서 다루는 것은 변환 및 투영을 설명하는 추상 좌표 및 행렬로, 래스터 화를 위해 3D 좌표를 2D로 가져올뿐만 아니라 표면 등을 음영 처리합니다.

결국 구현할 차례입니다. 따라서 결국 OpenGL에 전달되는 좌표가 결국 원하는 것으로 끝납니다.

물리기는 전형적으로 일부 안내 오브젝트 거리를 측정 의 조합이며, 다음 양자화는 입력는 가이드에 대응하여 조정한다.

+0

글쎄, 네, 알았어요! 어떻게하면 사물의 측면을 찾을 수 있습니까? 저는이 사각형의 좌표를 어떻게 찾을 수 있습니까? – user2099155

+0

@ user2099155 : 계산하여. OpenGL은 장면 등을 유지하지 않습니다. 그냥 물건을 그립니다. 수학 선택을해야 할 것입니다. – datenwolf

+0

그런 다음 확인하십시오. 대단히 감사합니다. – user2099155

관련 문제