블러 셰이더

Gusdnd_01·2024년 4월 27일
0

공부

목록 보기
10/16

프로젝트 진행하면서 블러를 사용해야하는 상황이 왔습니다.

블러정도면 UV를 뒤틀로 렌더링하면 되니 쉬울 줄 알았건만

2D는 랜더링을 안하더군요

그래서 화면 텍스쳐 그대로 긁어와서 넣는 방식을 썼습니다.

결과는 이것입니다.

블러처리 자체는
이 간단한 코드로 해결을 했습니다. 간단하게 UV 뒤트는작업이구요.

텍스쳐를 가져오는 것은 https://darkcatgame.tistory.com/110 이 분 글을 참고했습니다. ( 감사합니다ㅠㅠ )

원리는 임시 RT를 만드는 것이었습니다. 그려지는 것에서 하나의 레이어를 제외한 뒤, 그 그려진 텍스쳐를 임시 RenderTexture에 담아 globalProperty로 올려주는 과정을 코드로 표현하는 것이었습니다.

이 과정을 하면, Scene Color같이 화면의 텍스쳐를 받아올 수 있게됩니다.
그래서 이걸 사용해서 sample texture 2d에 넣고 UV 뒤틀고 더하고 화면에 내주면!


잘 나옵니다

레이어 설정과 Render Setting의 번거로움이 있지만 결과가 나왔으니 만족합니다

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

0개의 댓글

관련 채용 정보