OpenGL 시작하기

2005/10/06 23:50
OpenGL ?

- 그래픽 하드웨어를 위한 소프트웨어 인터페이스

- Hardware-independent interface
- 3D 그래픽 응용프로그램을 만들기 위한 API

OpenGL의 기능
텍스처 매핑(texture mapping)
깊이 버퍼 사용(Z 버퍼링)
이중 버퍼링(double buffering)
명암 효과(lighting effects)
한면의 명암이 다른 효과(smooth shading)
길감속성(material properties)

OpenGL 라이브러리
- OpenGL(GL) :OpenGL을 제어하는 기본적인 함수들
- OpenGL Utility Library(GLU) : GL 보다 상위 기능 지원 (U = Utility)
- OpenGL Extension to the X Window(GLX)
- OpenGL Utility Toolkit(GLUT) : 윈도우 시스템과의 인터페이스 (T = Toolkit)

OpenGL 함수 네이밍 규칙

Visual Studio 에서 OpenGL 사용하기
- OpenGL Library 설치
File : opengl32.lib, glu32.LIB, glut32.lib
Path : C:\Program file\Microsoft Visual Studio\VC98\Lib

- Open GL Header 설치
File : gl.h, glu.h, glut.h, glaux.h
Path : C:\Program file\Microsoft Visual Studio\ VC98\include\GL

- 프로젝트에 Link 추가 (Visual Studio Menu)
Project >> Settings (Alt+F7)
Link 탭의 Object/Libraries modules에 glut32.dll 추가


첨부파일 다운로드

'공부도 하고 > 기본이 되는 것' 카테고리의 다른 글

Ajax : 웹 어플리케이션의 새로운 접근  (2) 2006/02/28
머큐리(Mercury) 메일 서버 관련 팁  (1) 2006/02/21
OpenGL 시작하기  (0) 2005/10/06
MFC Tip  (0) 2005/09/02
XOR 에 관하여  (0) 2005/08/18
Visual C++ 단축키  (0) 2005/08/18

chongmyung 공부도 하고/기본이 되는 것