[OpenGL] 오픈지엘 GLSL 쉐이더 적용
이번 시간에는 GLSL에 대해 알아보고 프로젝트를 통해 실제 적용해보는 시간을 가지겠다. 01. GSLS 생성 GLSL(OpenGL Shader Language)이란 c언어 기반의 상위 레벨 쉐이딩 언어이다. 기본적으로 정점의 처리를 위해 벡터(vectors)와 행렬(Matrices) 자료구조를 사용하며 c언어에서 사용하는 대부분의 연산자를 지원한다. 우리가 GLSL을 이용하여 생성하려는 데이터는 다음과 같다. ● vertex.glsl: 정점처리 단계에서 사용할 세이더 / 객체의 정점 처리, 위치 설정 ● fragment.glsl: 프래그먼트 단계에서 사용할 세이더 / 객체의 픽셀 색상 설정 그리려고 하는 객체가 삼각형이라고 할때 vertex.glsl은 삼각형의 세 꼭짓점의 위치를 결정하고 frament..
프로그래밍/OpenGL
2024. 2. 5.