본문 바로가기
튜터리얼_스터디

(셰이더그래프)아티스트를 위한 URP 셰이더 Shader #12 - Lit Shader 사용하기

by 대마왕J 2021. 12. 9.

 

안내 
여기 나오는 내용은 유니티 쉐이더 스타트업에 나오는 예제를 최신 URP에 맞추어 예제를 번역한 내용입니다. 
때문에 이론적 내용이 상당히 간략하거나 불친절하며, 예제에 대한 설명도 축약되어 있기 때문에
책과 같이 보시는 것을 추천하는 바입니다.

 

 

 

 

 

에 .. 원래 여긴 건너뛸까 했습니다. 

왜냐면 이게 ... 그냥 셰이더 그래프 있는걸 진짜로 그냥 사용하는 방법이니까요!! 
그래서 살짝 고민했는데, 어차피 컨셉이 책을 그대로 URP로 번역하는 것이었고, 
또 정말 기본도 모르시는 분들도 있을지 모르니 하기는 해야겠다..로 결론내려졌습니다. 

게다가 이전글에서 처럼 고민(버전업된 유니티 ... ) 도 좀 했는데, 결국 

...에라 모르겠다  최신버전인 2021.2.3f1으로 올리자

라고 결정. 왓하하하ㅏㅎ

하하하하하하 어때요 뭐 블로그 글인데. 책도 아니잖아요? 중간에 버전업 할 수도 있는거지. 

 

그래서 책에 216페이지부터 있는 내용을 , 전부 다는 아니더라도 대충 따라서 진행해 보겠습니다. 

 

Lit 셰이더를 간단하게 사용해 봅시다 

레거시에서는  Standard Shader 라 불렸죠. 일명 PBR 셰이더. 
URP에서는 이걸 Lit 셰이더라 부릅니다. 
그리고 PBR이 아닌 블린퐁 계열의 단순한 버전은 Simple Lit 이라 부르고 말이죠. 

그리고 이 내용은 책은 이미 본 분이 본다는 내용으로 쓰는 것이기 때문에, 통합해서 한 번에 해치우죠!
이론 설명은 곱게접어 하늘위로 날리니까!!

일단 에셋이 필요하겠네요 
PBR 에셋중 공짜인 것으로, 그럴듯 하게 생긴 녀석을 받아봅시다. 
저는 아래 녀석을 받았습니다. 

흠.. 이걸 받아서 씬을 열어보니까 .. .다 깨져 있네요? 몰 ? 루 상태인걸 ??

잘됐다 이건 하늘의 계시다. 공부하기 딱좋은 예제다 
이건 된다 너무 좋다 감사합니다. 유니티 신이시여 

좋아요 이걸로 함 해보죠 . 이거 분명 URP 버전이 아니라 레거시였을 거예요 이런거 많지 ...
에셋 스토에서 뙇 샀더니 레거시인 버전 말이죠. 그리고 받으면 막 저렇게 분홍분홍이고.. 

 

글고 이게이게 보니까 금속과 비금속이 잘 섞여 있는 듯. 
좋아요 만들어 봅시다. 

일단 메터리얼은 하나군요. 하나에 금속과 비금속이 다 들어있는 아주 좋은 구조예요

순서는 스틸, 마블, 브론즈. 
마블만 비금속이고, 받침은 금속과 비금속의 혼재. 

 

하나씩 새로 만들면서 해 봅시다 
맨 먼저 만들건 Steel부터 . 셰이더 그래프를 만들어 주죠. 

이렇게 스틸 셰이더그래프 하나 만들고 스틸 메터리얼에 적용시켜 주면 일단 나옵니다 

 

있는걸 쓰는 타이밍이므로, 하나씩 해 봅시다. 만들어진 셰이더그래프를 열고, Texture2D 를 4개 만들고 이름을 각각 아래처럼 만들어 줍시다. 

그리고 텍스쳐를 집어 넣고 

오... 셰이더 메뉴 모양이 꽤 바뀌었군요. 싱기 . 에니웨이 . 텍스쳐를 일단 넣어줍시다 

그리고  texture2D로 연결해줍니다. 짜잔. 아주 쉽죠 

여기서 주의해야 할 것은, 노말맵만 Type을 Normal로 해줘야 한다는 것입니다. 
노말맵은 다른 텍스쳐와 성질이 전혀 다르니까 말이죠 (정확하게 말하자면 구조가 다르다고 해야 하나 배열이 다르다고 해야 하나)

 

그러면 뙇 나옵니다 .

 

그리고 이렇게 만들어 놓은 셰이더 그래프를 다른 메터리얼에다가도 집어 넣고 

텍스쳐만 집어 넣으면 뙇 나옵니다아 ㅎㅎ

Lit 셰이더를 간단하게 사용해 봅시다 2 

간단하게 사용했으니 또 간단하게 기능을 추가해 봅시다. 
특히 요번엔 새로 생긴 기능! UV 타일링과 옵셋 컨트롤 기능을 넣어 봅시다. 단순해요. 
그냥 맵 선택하고 이걸 켜주기만 하면 끝 

모든 맵에 넣어주면 이렇게.. 그냥 원래 있던 것 처럼 동작합니다. 

아니 왜 이걸 이제야 넣어준거야.. 

셰이더그래프는 이렇게 쉽지만, 여기서부터 코드로는 조금 어려워지죠. 뭐 일단 해 봅시다. 

블로그 주인장에게 커피값을 후원할 수 있습니다! 

donaricano-btn

 

반응형

댓글