문제

읽은 후에 토론 우분투 포럼에 관한 공급 과잉 대FreeGLUT.

은 과잉 죽은 그래픽을 위한 프로그래밍이 가능한가요?은 SDL 모든 분노 지금 OpenGL 프로그래밍이 가능한가요?

도움이 되었습니까?

해결책

제 생각에는 Glut는 여전히 OpenGL을 프로그래밍하는 것을 배우는 것이 좋습니다. 내가 아는 한 더 이상 유지되지 않습니다. 봐 : http://www.opengl.org/resources/libraries/glut/ 공식 단어를 위해

위의 링크에서 추출 - "GLUT 라이브러리에는 C, C ++ (C와 동일), Fortran 및 ADA 프로그래밍 바인딩이 모두 있습니다. GLUT 소스 코드 배포는 거의 모든 OpenGL 구현 및 플랫폼에 대한 휴대용입니다. 현재 버전은 3.7입니다. 도서관의 릴리스는 예상되지 않습니다. Glut는 오픈 소스가 아닙니다. Mark Kilgard는 저작권을 유지합니다. "

또한보십시오 : http://www.opengl.org/resources/libraries/windowtoolkits/ 대안을 위해.

Glux를 확인할 수도 있습니다. http://code.google.com/p/glux/

SDL이 분노하는 한, 크로스 플랫폼 물건에 적합하며 많은 사람들이 그것을 사용하고 있습니다. 나는 OpenGL 작업에 개인적으로 QT를 사용합니다. 다른 윈도우 시스템 대안도 존재합니다. Windows 또는 X에 기본적으로 프로그래밍 할 수도 있습니다.


2017 년 2 월 28 일 편집 :


SDL 또는 QT로 시작하여 OpenGL의 실용성에 뛰어 들기를 원하는 학생이 더 잘 제공 될 것이라고 분명히해야합니다. @TM이 그의 의견에서 올바르게 언급 한 바와 같이, Glut를 사용하는 것은 OpenGL에서 실제 렌더링 애플리케이션을 프로그래밍하는 현실에서 멀리 떨어져 있습니다. GLUT가 학습에 좋다는 내 의견은 OpenGL을 배우는 우려를 윈도우 시스템의 세부 사항에 대해 배우는 것에 대한 우려에서 OpenGL을 배우는 것에 대한 우려를 분리 할 때 배우기가 더 쉽다는 생각에서 비롯됩니다. 당연히 이것은 귀하의 요구와 일치하지 않을 수 있습니다.

다른 팁

GLUT 는 오히려 단순한 심각한 게임 개발.SDL 사용하여 수많은 상업 게임 포팅 회사입니다.GLUT 발생할 수있는 공부를 빠르고 간단한 데모입니다.무언가가 다음과 같 SDL 은 매우 좋은 위한 실제적인 게임이다.

SDL 와 다른 것들에 대한 추상화와 같은 오디오,SDL 의 다양한 애드온은 라이브러리(SDL_image,SDL_mixer,...)많은 도움을 작성할 때 전체 게임이다.제어 메인 루프 또한 매우 중요합니다.

에서 작업하는 경우 OpenGL 응용 프로그램을 필요 몇 가지 기본 GUI 뿐만 아니라(예를 들어,3D 모델링)할에 더 관심이있을 수 있습용어이나,batbrat 제안이터 프로그램입니다.

GLUT는 매우 유용한 학습 가이드이지만 대부분의 실제 응용 프로그램에 충분히 특징 지어 지거나 유용하지 않습니다. 또한 일부 환경에서 몇 가지 다른 GLUT 구현과 지원으로 사소한 문제를 겪었으므로 빠른 데모 외에는 아무것도 멀리 떨어져있는 법을 배웠습니다.

내 OpenGL 경험은 일반적으로 출력을 완전히 제어 할 수있는 임베디드 시스템에 있었으며 X Instrinsics를 사용하여 기본 OpenGL 창을 가져옵니다. 약간 고통 스럽지만 대부분의 작업이 수행되는 OpenGL에 도달하는 소량의 코드입니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top