[OpenGL] LearnOpenGL 정리본 6~7
shader GPU에서 동작하는 프로그램 이 프로그램은 그래픽 파이프라인의 특정 부분을 각자 맡아서 실행한다. shader는 입력값을 출력값으로 변환시키는 프로그램 그 자체이다. 또한 shader은 아주 독립적이기 때문에 서로 의사소통이 안된다. 유일한 의사 소통은 입력값과 출력값을 통해서 하는 것 뿐이다. GLSL shader은 c언어와 비슷하게 생긴 GLSL로 작성됨. 그래픽과 함께 쓰일 수 있도록 만들어 졌고, 특히 vector와 matrix를 조작하는데에 유용한 기능들을 가지고 있다. shader은 항상 버전 선언으로부터 시작합니다. 그 다음으로는 입력 변수와 출력 변수들이 나오게 됩니다. 그리고 uniform이 나오고 그 후에는 main함수로 감싸져 있다. shader의 시작하는 지점은 main..
2022.07.30