목록설치 (4)
JUST DO IT PROJECT
Mac OS에서 C/C++ 개발하기 윈도우 운영체제를 쓰는 분들이라면 C/C++ 개발시 Visual Studio를 많이 사용하실텐데요. 저도 Windows를 주로 쓰다가 최근에 맥북프로를 사용하게 되면서 C/C++ 개발환경을 새롭게 구축했습니다. macOS용 Visual Studio는 C++를 지원하지 않기 때문에 Xcode나 Visual Studio Code (VSCode)을 사용해서 C/C++ 파일을 컴파일하고 빌드할 수 있습니다. 오늘은 VSCode를 이용해 개발환경을 구축해보겠습니다. 1. VSCode 설치 VSCode는 Microsoft사의 소스코드 에디터로, Windows, Linux, macOS를 지원하는 프로그램입니다. 디버깅, 버전 컨트롤 (Git) 등을 제공하며 GitHub 연동도 가능..
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..