블렌드 모드에 대해서

Gusdnd_01·2024년 12월 18일
0

공부

목록 보기
16/16

이번에 볼건 이펙트를 만들면서 빠질 수 없는 셰이더를 표현하는데 가장 중요한 블렌드 모드입니다.

하나하나 차근 차근 찾아가봅시다.


블렌드 모드의 종류

블렌드 모드의 종류는 다양합니다. 계산된 컬러인 Source, 화면에 송출되는 컬러인 Destination에 어떤 연산을 어떤식으로 하냐에 따라서 달라집니다.

연산의 종류는

이렇게 존재합니다.

각각 어떤 방식으로 연산하는지 설명을 해줍니다. 저걸 어떻게 조합하냐에 따라서 나오는 아웃풋이 달라지는 것입니다.

저희가 많이 쓰는 방식이 있습니다.

  • Alphablend
  • Additive
  • Multiply

등이 보편적이죠.

Alphablend는 대체로 SrcAlpha + OneMinusSrcAlpha입니다. 그러면 계산된 컬러는 소스에 알파값에 화면 송출은 1 - 소스 알파값이 되는거죠. 그렇게 되어서 텍스쳐에 따라서 알파가 화면에 블렌드, 섞여서 송출되게 됩니다.

Additive는 One + One이죠. 그렇게 되면 1, 1이므로 그냥 색을 뽑아서 송출하는 것으로 볼 수 있습니다.

Multiply는 DstColor + Zero입니다, 그냥 화면에 색을 가져와서 섞어주는 것입니다.

이런식으로 아웃풋이 뽑힙니다.
다양한 방식이 있지만 일단 가장 보편적으로 쓰이는 것만 설명해봤습니다.


마지막

물론 알기는 Alphablend는 어떤게 쓰이고, Additive는 어떤게 쓰이고, 이런식으로만 알고 있어도 개발하는데에 문제는 없겠죠. 하지만 이런식으로 하나하나 알고있어야 나중에 문제를 해결할 때 요긴하게 사용이 가능하기에 이렇게 알아봤습니다.

profile
테크와 아름다움을 좋아하는 게임 이펙터

0개의 댓글

관련 채용 정보