Language/C++ & openGL

그래픽스 시작

javapp 자바앱 2020. 5. 13. 00:00
728x90

OpenGL 프로그래밍을 위해서는 gl.h glu.h가 필요합니다.

또한, 콘솔 프로그래밍 등을 위해서는 OpenGL 프로그래밍을 지원해주기 위한 유틸리티 라이브러리인 glut.h 파일가 필요합니다.

 

gl.hglu.h 파일은 보통 Visual Studio에 포함되어 있습니다.- Visual Studio 버전에 따라 다르겠지만 다음 그림 참조- 검색을 했는데 gl.h glu.h가 없는 경우 새로운 Visual Studio 설치가 가장 편리함

 

 

GLUT 설치는 2 페이지의 GLUT 설치 항목을 참고하기 바랍니다.

 

간단한 예제 (4, 5 페이지 참고)- 코드 1 또는 코드 2를 입력한 후에 Visual Studio에서 함수에 오류(빨간 밑줄)가 발생하면 안됨- 코드 중에서 gl로 시작하는 함수가 오류가 나는 경우 gl 또는 glu 설정이 잘못되었을 확률이 높음- 코드 중에서 glut로 시작하는 함수가 오류가 나는 경우 glut 설정이 잘못되었을 확률이 높음

 

오류 확인- include에서 오류가 나는 경우 gl glu, glut 헤더 파일 디렉토리 설정이 오류일 확률 높음- gl 함수가 링킹에서 오류나는 경우 프로젝트 설정의 링커의 입력에 opengl32.lib 등록 필요- glut 함수가 링킹에서 오류나는 경우 프로젝트 설정의 링커의 입력에 freeglut.lib 등록 필요

 

 

Visual Studio에 적용 방법 1 ---------------------------------------------------

 

3.각각의 파일을 복사하여 다음 위치에 붙여넣습니다.

3-1. header file ( include/GL/)

- freeglut.h

- freeglut_ext.h

- freeglut_std.h

-> C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include

 

 

3-2. library file (lib/)

freeglut.lib ->C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\lib

 

 

3-3. dll file(bin/)

freeglut.dll -> C:\Windows\System32 ->C:\Windows\SysWOW64

 

4. 완료

 

 

 

Visual Studio에 적용 방법 2 ---------------------------------------------------

 

3. 프로젝트 속성의 포함 디렉터리와 라이브러리 디렉터리에 freeglut를 추가한다

포함 디렉터리 : D:\freeglut\include\GL

라이브러리 디렉터리 : D:\freeglut\library

 

 

3-3. dll file(bin/)

freeglut.dll

->C:\Windows\System32

->C:\Windows\SysWOW64

 

 

4. 완료