상태머신 그래픽 출력에는 좌표뿐만 아니라 여러 요소가 개입됩니다.색상굵기모양조명등등그리기 함수들은 이 요소들을 참조하지만, 모든 인자로 이 수많은 요소들을 컨트롤 할 수 없습니다.인자 목록이 한없이 길어질 것이며 잘 바뀌지도 않는 값을 매번 전달하는건 아주 비효율적이겠지요? 그래서 OpenGL은 이런 여러가지 정보를 상태머신에 저장합니다.상태머신이란 상태를 저장하는 장소이며, 그리기에 영향을 미치는 여러 변수값들의 집합입니다. 모든 그리기 함수들은 전달받은 인자 외의 정보는 상태머신을 참조합니다.상태변수들은 적당한 디폴트로 설정되어있는데, 이 값을 바꾸어주고싶을 때는 변경 함수로 값을 바꿔줍니다, 이 바뀐 값은 다시한번 바꾸기 전 까지 계속 유지됩니다.상태머신은 전역적입니다. void DoDisplay(..