이 장까지 이후 파이프라인을 따라가며 GL을 설명하기 위한 기본 지식이다. GL 프로그램의 기본틀은 이벤트 모드를 구현하기 위한 콜백 함수이다.
입력 모드를 중심으로 GL 프로그램의 기본적인 구성 방법을 알아보고, 더블 버퍼, 정점 배열, 디스플레이 리스트 등 GL 프로그램에서 주로 사용되는 기능을 알아본다.
대화형 그래픽에서 필수적이며, 컴퓨터 시스템에 사용자의 요구 사항을 직접 전달하는 입력장치는 대화형 그래픽에서 없어서는 안될 중요한 요소이다. 대표적인 입력 장치에 대해 알아본다
물리적 입력 장치는 상대 입력과 절대 입력으로 구분된다.
상대 입력은 입력 위치의 변화량이 입력되고,
절대 입력은 절대적인 입력 위치가 입력된다.
상대 입력 장치로는 마우스, 조이스택 등이 있고
절대 입력 장치로는 태블릿이 있다.
마우스나 조이스택은 키보드와 달리 커서를 사용하여 화면의 일정 위치를 가리킨다는 의미에서
포이팅 장치라 부른다.
커서 이동 방향의 가지 수를 자유도라 하는데,
일반적으로 조이스틱이나 트랙 볼은 2차원 평면에서 상하좌우 4방향으로 움직일 수 있기 때문에