[Unity] URP 셰이더를 위해 알아야 할 것들
셰이더란 무엇인가? -화면에 그려지는 픽셀의 색을 결정하는 프로그램. GPU 내부에서 실행되기 때문에 여러 픽셀에 대해서 동일한 셰이더가 동시에 실행된다. -아티스트의 시각에서는 "그래픽 데이터의 음영과 색상을 계산하여 다양한 재질을 표현하는 계산 방법" Graphics API 종류와 프로세스 -Direct3D, OpenGL, Vulkan, Metal 등 고해상도 픽셀 수가 많아져도 Vertex Shader의 실행 횟수는 일정. 하지만 Pixel Shader는 늘어난 픽셀 수만큼 많이 실행된다. Pixel Shader는 최종적으로 모니터에 보이는 점. Fragment Shader는 raterizer에서 생성된 점. Fragment Shader에서 다른 조각에 의해 가려졌는지, Stencil 검사 통과, ..
2023.05.23