화면 중앙에 다각형이 있다고 가정 해 봅시다 (2D 세계를 고려하여 정사각형이라고 가정 해 봅시다). 중심점에서 다각형을 다시 그리는 기능. 키보드에서 위, 아래, 왼쪽 또는 오른쪽을 누를 때마다 키를 누를 때마다 모양이 다시 그려집니다 (위 또는 아래로 y 좌표가 업데이트되고 좌우 키로 좌표가 업데이트 됨). 다음 사항을 고려하십시오. glutInitWindowSize (400,400); glutInitWindowPosition (400,200);오브젝트가 가시 범위를 벗어나지 않는지 확인하는 방법 -> opengl-> c
그리고 glMatrixMode (GL_MODELVIEW)를 사용하고 있는데, 모양을 카메라에서 보지 못하게하려면 어떻게해야합니까?
PS : 지금까지는 왼쪽과 아래에서 빠져 나가지 못하도록 방지 할 수 있습니다. y 또는 x가 음수이면 다시 그리기 할 때 좌표 새로 고침에서 테스트합니다 (그럴 경우 모양이 동일한 위치에 다시 그려집니다).),하지만 윈도우의 오른쪽과 상단 가장자리에서 같은 작업을 수행 할 수는 없습니다.
대답이 될 수 있습니다. 여전히 standart 카메라를 사용하고 있습니다. 그래서 정확히 무엇이 클리핑 한계인지 확실하지 않습니다. – John
glFrustum을 사용하여 이러한 속성을 설정할 수 있습니다 () 또는 gluPerspective() 함수 : z 축 및 z 평면 절단 평면을 찾고 있습니다. zNear는> 0이어야합니다. 해피 코딩! –
그 트릭 (일부 glFrustum 시도) 않았다 그리고 카메라의 한계를 얻을 수있는 방법을 얻을 수 있습니다. 대답을위한 많은 감사합니다 – John