컴퓨터그래픽스 2

[OpenGL-9] object viewer 구현하기 (1)

■ Object Viewer 구현하기 (1) 안녕하세요. 오늘은 지난시간까지 배운 내용을 바탕으로 간단한 viewer를 함께 구현해봅시다 ㅎㅎ obj viewer라고 하니 뭔가 어려워보일수도 있는데요. 전혀 새로운 것이 아닌 매우 간단한 프로그램입니다. object파일 형식으로 된 obj파일을 입력받아 view해주는 간단한 프로그램이에요. 이번 포스팅은 2번에 나뉘어 진행하고자 합니다. 첫 번째는 obj란 무엇인지와 프로그램의 목차, 그리고 view하는 것에 대한 것이고요. 두 번째는 viewer에 띄운 오브젝트를 좀 더 이쁘게(?) 만드는 것에 대한 내용입니다 그럼 함께 시작해보겠습니다. 1. Obj File Format이란 obj는 가장 오래되고, 기본적으로 사용되는 3차원 모델 표현 파일입니다. 이..

OpenGL 2017.04.06

[OpenGL-3] GLSL이란

안녕하세요. 세번째 포스팅입니다 ^^ 오늘은 지난번에 말씀드린대로 GLSL에 대해서 알아보겠습니다! 3.1 GLSL이란 GLSL이란 무엇일까요? GLSL은 openGL Shading Language의 약자로 opengl에서 사용하는 쉐이딩 언어입니다. 즉, OpenGL의 쉐이더를 컨트롤할 수 있는 간략하고 효율적인 언어입니다. 언어라고 하니 어려우실 것 같나요? glsl은 c언어와 매우 비슷해서 어렵지 않아요. c언어와 같이 다양한 기능을 제공 합니다. c언어와의 차이점은 포인터, 재귀, 동적할당을 제공하지 않는다는 점입니다. 그 외 연산(벡터, 행렬 등), 구조체, 함수, i/o 등등 다 같습니다 ㅎㅎ 예제를 볼까요 #version 430 uniform mat4 u_ModelView; in vec3 P..

OpenGL 2016.10.24