본문 바로가기

공부/프로그래밍

[OpenGL] OpenGL 설치 in W7, 설정 in VS2010

  • 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 라이브러리 및 튜토리얼 프로그램

 

3. http://nehe.gamedev.net

OpenGL 튜토리얼 및 게임 개발 사이트

 

4. http://www.3dxtras.com/index.asp, http://gfxfree.com/3d-architecture/

유료 또는 무료 3D 모델링 데이터가 있는 곳.

 

5. OpenGL Redbook(GL 프로그램 가이드), OpenGL Bluebook(GL 명령어 매뉴얼)

인터넷에서 PDF 형태로 다운 가능함.