화면에 출력하는 픽셀의 색을 정해주는 함수
쉐이더는 색상을 그리는 함수를 픽셀별 동시 호출
셰이더란 색상을 그리는 함수를 픽셀별 동시 호출, Compute per RGB three times
컴퓨터 그래픽스 분야에서 셰이더는 소프트웨어 명령의 집합으로 주로 그래픽 하드웨어의 렌더링 효과를 계산하는 데 쓰인다. 셰이더는 그래픽 처리 장치의 프로그래밍이 가능한 렌더링 파이프라인을 프로그래밍하는 데 쓰인다
Shader Notion
Surfaces can
- absorb light
- emit light
- reflect light
- transmit light
Shaders
Shader Usages
쉐이더에서 IF 문이 느린 이유
개요쉐이더에서 if 문이 성능에 좋지 않다는 것은 프로그래머가 아니더라도 많이들 알고 있는 사실이다.
https://blog.hybrid3d.dev/2020-12-21-reason-for-slow-of-if-statement-in-shader
[Unity]01. 쉐이더 이해하기 #1 - 쉐이더란 무엇인가
게임제작에 꼭 필요하기에 번외편으로 준비해 보았습니다. 쉐이더는 무엇일까요? '화면에 출력하는 픽셀의 색을 정해주는 함수' 라는 뜻을 가지고 있습니다. 하지만 이렇게 생각하기에는 딱딱한 느낌이 드네요. 감성적인 부분까지 표현하면 더 많이 달라질거에요. 게임 엔진이 영화에 필적할만한 표현이 가능해졌기에 쉐이더라는 부분이 점점 더 부각되는것 같습니다. 2. 쉐이더 기본 지식 쉐이더를 시작하기 전 쉐이더에 필요한 기본적인 지식에 대해서 알아보겠습니다.
https://you-rang.tistory.com/257
Shader
In computer graphics, a shader is a computer program that calculates the appropriate levels of light, darkness, and color during the rendering of a 3D scene—a process known as shading. Shaders have evolved to perform a variety of specialized functions in computer graphics special effects and video post-processing, as well as general-purpose computing on graphics processing units.
https://en.wikipedia.org/wiki/Shader


Seonglae Cho