반응형 [C++로 배우는 게임 엔진 개발] Day 15: 쉐이더 프로그래밍 기초 (GLSL) 쉐이더 프로그래밍 기초 (GLSL)오늘은 OpenGL 쉐이더 언어(GLSL)를 사용하여 기본적인 쉐이더를 작성하고, 다양한 그래픽 효과를 구현하는 방법을 학습하겠습니다. 쉐이더는 GPU에서 실행되는 작은 프로그램으로, 그래픽스 파이프라인에서 중요한 역할을 합니다.1. GLSL 쉐이더의 개요버텍스 쉐이더(Vertex Shader): 각 정점의 위치와 속성을 처리합니다.프래그먼트 쉐이더(Fragment Shader): 각 프래그먼트(픽셀)의 색상을 계산합니다.2. OpenGL 초기화먼저 OpenGL 컨텍스트를 초기화하고, GLSL 쉐이더를 로드하고 컴파일하는 방법을 구현하겠습니다. 헤더 파일 수정include/GameEngine.h 파일에 OpenGL 초기화와 쉐이더 로딩을 위한 함수를 추가합니다.#ifnd.. 2024. 8. 1. 이전 1 다음 반응형