목록OpenGL (3)
JUST DO IT PROJECT
0. Freeglut이란?OpenGL Utility Toolkit(GLUT) 라이브러리 대신 쓸 수 있는 오픈소스입니다. 윈도우 환경에서 윈도우창을 만들거나, OpenGL context를 초기화하는 등 I/O이벤트 컨트롤을 도와주는 라이브러리입니다. OpenGL 프로그램을 쉽게 만들 수 있게 해주죠.기존의 GLUT은 1998년 이후로 업데이트가 없기도 하고, 라이센스 문제가 있기도 합니다. 이에 기존 GLUT을 발전시켜 새롭게 만들어진 라이브러리가 FreeGLUT입니다. 1. 다운로드번거로운 과정 없이 진행하기 위해 패키지를 다운받도록 하겠습니다. 아래 URL에서 freeglut 3.0.0 MSVC Package를 다운받습니다.http://www.transmissionzero.co.uk/software/..
0. GLM이란?OpenGL Mathematics(GLM)은 OpenGL Shading Language(GLSL)을 기반으로 하는 그래픽스 소프트웨어에서 사용할 수 있는 C++수학 라이브러리입니다. 이 라이브러리가 제공하는 클래스와 함수들은 GLSL의 naming convention과 기능들이 유사하기 때문에 GLSL을 아는 사람이라면 C++을 이용하여 GLM도 쉽게 사용할 수 있습니다. What GLM Provides...- matrix transformations,- quaternions,- data packing,- random numbers,- noise...etc. 1. GLM 다운로드하기http://glm.g-truc.net/0.9.8/index.html에서 다운로드를 클릭하면 아래 웹페이지에..
0. GLEW란?GLEW는 The OpenGL Extension Wrangler Library의 준말로, 크로스 플랫폼 오픈소스 C/C++ 확장 라이브러리입니다. GLEW는 OpenGL의 새로운 기능을 제공하는 하나의 헤더파일입니다. OpenGL에서 기본적으로 제공하지 않는 기능들을 제공하기 때문에 모든 컴퓨터에서 잘 작동한다는 보장은 없지만 상당히 유용한 기능들을 제공합니다. 웹페이지의 설명에 따르면 GLEW는 Windows, Linux, Mac OS X, FreeBSD, Irix 및 Solaris 등 다양한 운영체제에서 테스트되었다고 합니다.- 왜 사용하는가?OpenGL은 하나의 라이브러리가 아니기 때문에 프로젝트에 간단하게 연결할수가 없습니다. 그래서 GLEW 같은 라이브러리의 도움을 받습니다. g..