전체 글7 01. Shader란 무엇인가? Fragment Shader란? 컴퓨터로 무언가를 그려본 경험이 있을 것이다. 원하는 이미지를 그리기 위해 원을 그리고, 사각형을 그리고, 선을 긋고 했을 것이다. 이 과정은 손으로 직접 편지나 책을 쓰는 것과 비슷하다. 이건 한 과정이 끝나면 다음 과정으로 넘어가는 일련의 명령들이라고 할 수 있다. 쉐이더 또한 명령들의 집합이다. 그러나 하나가 끝나면 다음으로 넘어가는 것이 아닌, 한꺼번에 모든 픽셀에 대해 실행되는 명령이라는 것에 차이가 있다. 우리가 작성한 코드는 픽셀의 위치를 넘겨받고 색깔을 리턴하는 함수로서 동작한다. 이는 컴파일되면 어마어마하게 빨라진다. 쉐이더는 왜 빠른가? 이에 답하기 위해 병렬 처리(Parallel Processing)의 위대함을 보여주고자 한다. 컴퓨터에 있는 CPU를 .. 2021. 12. 29. 이전 1 2 다음