OpenGL을 처음 사용하고 GLUT를 사용하는 자습서를 작성했습니다.OpenGL 응용 프로그램을 작성하기위한 휴대용 툴킷 라이브러리
GLUT는 GLUT 기능을 대체하기위한 좀 더 직관적이고 쉬운 (아마도 더 직관적 인) 라이브러리가 있는지 묻는 중입니다 "clunky 및"구식 "(내가 무슨 뜻인지 아는 경우) 것 같습니다?
OpenGL을 처음 사용하고 GLUT를 사용하는 자습서를 작성했습니다.OpenGL 응용 프로그램을 작성하기위한 휴대용 툴킷 라이브러리
GLUT는 GLUT 기능을 대체하기위한 좀 더 직관적이고 쉬운 (아마도 더 직관적 인) 라이브러리가 있는지 묻는 중입니다 "clunky 및"구식 "(내가 무슨 뜻인지 아는 경우) 것 같습니다?
같은 소리가 GLFW
입니다. 꽤 간단한 라이브러리이지만 GLUT보다 훨씬 직관적입니다. 키보드, 마우스 및 조이스틱 입력에 대한 기본 지원도 제공합니다.
또한 아주 작은 라이브러리이기 때문에 작은 오버 헤드가 있습니다. 일반적으로 GLFW는 정적으로 링크 된 경우에만 20-30kb의 오버 헤드를 추가합니다. 이식성 또한 탁월합니다. 플랫폼 지원에는 모든 주요 데스크탑 플랫폼 (Windows, Mac OS X, FreeBSD 및 Linux와 같은 X Window System이있는 Unix 시스템)이 포함됩니다.
나는 이것을 위해 SDL을 사용합니다. OpenGL 창을 만들고 컨텍스트를 렌더링하고 마우스, 키보드 및 조이스틱 입력을 처리 할 수있는 크로스 플랫폼 라이브러리입니다. 사운드 출력을 지원하고보다 쉬운 오디오 지원을 위해 SDL_mixer
및 트루 타입 글꼴 지원을 위해 SDL_ttf
과 같은 일부 애드온 라이브러리를 지원합니다.
SDL 1.3부터는 생성 된 OpenGL 컨텍스트가 지원되고 SDL 1.3을 사용하는 OpenGL 버전을 지정할 수도 있습니다. Windows, Linux 및 Android 휴대 전화에서 동일한 코드 작업을 수행 할 수 있습니다. SDL 1.3에는 마우스 및 터치 제스처 인식 기능이 포함 된 것으로 보입니다.
우수. 불행히도 두 개의 승인 된 답변에 태그를 지정할 가능성이 없으므로 향후 프로젝트에서 SDL과 GLFW를 모두 사용할 것이라는 사실에도 불구하고 첫 번째 질문에 답해야합니다. 고맙습니다. – GLnewb
매우 유망 해 보입니다. 고맙습니다. 나는이 받아 들여진 응답을 표를 붙이기 전에 아직도 다른 응답을 기다리고있다. – GLnewb
+1 GLFW. 이것은 몇 안되는 플러그인 중 하나이며 아무런 걱정이나 통증이 없습니다. 때로는 더 많은 일이 그렇게 잘되기를 바랍니다. – Damon