- 2020.12.17 업데이트 Windows 10
- 2012.12.29 최초작성 Windows 7
Windows 10
Windows 7
출처: OpenGL로 배우는 3차원 컴퓨터 그래픽스, P.144~154, 주우석 저, 한빛미디어
1. GLUT 설치
OpenGL을 실행하려면 GL, GLU, GLUT라는 3개의 라이브러리가 필요함.
- GL: OpenGL Core Library
렌더링 기능을 제공하는 함수 라이브러리
- GLU: OpenGL Utility Library
약 50여 개의 GL 함수로 작성된 고급기능을 제공
- GLUT: OpenGL Utility Toolkit
사용자 입력을 받아들이거나 화면 윈도우를 제어하기 위한 함수로, 윈도우 운영체제가 실행하는 기능들
W7, VS2010을 기준으로 GL 실행에 필요한 파일, 각 파일이 있어야할 폴더 위치, 파일의 출처는 아래 표 참조
파일명 |
폴더 위치(32bit) |
폴더 위치(64bit) |
출처 |
opengl32.dll |
C:\Windows\System32 |
C:\Windows\SysWOW64 |
MS Windows |
opengl32.lib | C:\Program Files\Microsoft SDKs\Windows\v7.0A\Lib | MS VC++ | |
opengl.h | C:\Program Files\Microsoft SDKs\Windows\v7.0A\Include\gl | MS VC++ | |
glu32.dll | C:\Windows\System32 | C:\Windows\SysWOW64 | MS Windows |
glu32.lib | C:\Program Files\Microsoft SDKs\Windows\v7.0A\Lib |
MS VC++ | |
glu.h | C:\Program Files\Microsoft SDKs\Windows\v7.0A\Include\gl | MS VC++ | |
glut32.dll | C:\Windows\System32 | C:\Windows\SysWOW64 |
Download |
glut32.lib | C:\Program Files\Microsoft SDKs\Windows\v7.0A\Lib | Download | |
glut.h |
C:\Program Files\Microsoft SDKs\Windows\v7.0A\Include\gl | Download |
VS가 설치되어 있다면 GL, GLU 라이브러리는 이미 설치되어 있으므로 GLUT만 다운로드해 설치하면 됨.
다운로드 사이트: 네이트 로빈스 사이트(http://user.xmission.com/~nate/glut.html)
다양한 예제 샘플과 튜터링 메뉴를 제공함. 특히 모델 변환, 시점 변환 등 이해하기 어려운 부분에 대한 데모 프로그램을 제공
업그레이드된 GL 버전이 제공하는 기능을 활용하려면 그래픽 카드 회사의 최신 드라이버를 설치해야 함. GL의 확장기능을 사용하려면 gl.h를 수정하거나 glext.h를 추가해야 함.
2. 실행 환경 설정
GLUT를 설치했어도 개발환경에서 사용할 수 있도록 설정해 주지 않으면 컴파일 에러 발생
프로젝트 속성(모든 구성) -> 구성 속성 -> 링커 -> 입력 -> 추가 종속성에서 opengl32.lib;glu32.lib;glut32.lib를 추가
혹은 아래와 같은 전처리 지시자를 추가하면 위와 같이 프로젝트 속성에서 따로 추가할 필요가 없음.
애플리케이션에 맞게 필요한 GL만 모아서 클래스화 한다면, 그 클래스의 헤더 파일에 위의 방식을 사용하는 것이 더 편리함.
3. OpenGL 참고 사이트
1. http://www.opengl.org/resources/faq/technical/gettingstarted.htm
사용법과 관련 자료 등 OpenGL 전반에 대한 질의와 응답 내용이 있음.
2. http://www.xmission.com/~nate/opengl.html
GLUT 라이브러리 및 튜토리얼 프로그램
OpenGL 튜토리얼 및 게임 개발 사이트
4. http://www.3dxtras.com/index.asp, http://gfxfree.com/3d-architecture/
유료 또는 무료 3D 모델링 데이터가 있는 곳.
5. OpenGL Redbook(GL 프로그램 가이드), OpenGL Bluebook(GL 명령어 매뉴얼)
인터넷에서 PDF 형태로 다운 가능함.
'공부 > 프로그래밍' 카테고리의 다른 글
[CMake]mingw makefile 생성을 위한 환경변수 설정 (0) | 2020.12.23 |
---|---|
[VTK 8.2.0] Qt관련 모듈 포함 시 QPainterPath 헤더 추가 (1) | 2020.12.23 |
[Eigen] QtCreator CMake 프로젝트를 위한 Eigen 설치 및 설정 (0) | 2020.12.17 |
[MFC] 16진수 -> 10진수 변환 (0) | 2015.07.21 |
[WIN32]내가 만든 프로그램이 다른 프로그램을 실행시킨다?? (0) | 2007.05.13 |