glsl 2

[OpenGL-5] Cube Control Program

안녕하세요. 다섯번째 포스팅입니다 ^^ 오늘은 드디어 cube를 만들고, 여러 콜백함수를 통해 이를 제어하는 프로그램을 만들거에요. 먼저 간단하게 요구사항부터 정리해보고, 이 후에 프로그래밍을 진행해봅시다~* 요구사항 * 5.1. Color cube 만들기 5.2. 키보드 콜백을 통한 cube 회전 5.3. 마우스 콜백을 통한 회전축 변환 5.4. GLSL 연결 5.1 Color cube 만들기 먼저, Color cube를 만들어 봅시다. 지금까지 배운 개념을 활용한다면, cube를 만드는 것은 어렵지 않습니다! 다음 순서로 진행할 거에요. cube 데이터 초기화 -> face 구성 -> cube 구성 가장 처음으로 실시할 것은 Cube의 데이터를 초기화 하는 것입니다. Cube의 각 면은 아래 사진처럼..

OpenGL 2016.11.02

[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