간단하게 외각선이 빛나는 shader를 만들어 볼께여.
순서
Project->(원하는폴더)우클릭->Create->Shader->
Universal Render PipeLine-> Lit Shader Graph(중요)
보통 현재 나와있는 튜토리얼은 PBR 을 사용하는데
최신버전에서는 없습니다 그러니까 이걸 사용하시고
PBR의 Albedo -> URP의 Base Color 라고 보시면 되고
나머지 알파나 없는 값들은 Fragment에서 추가하시면됩니다( 우클릭 ->Create Node)
일단 제가 아는 팁부터 공유
TIP
#####################
설명문 |
노드를 누르고 오른쪽 클릭하면 다큐멘테이션이 열리면서
해당 노드에 대한 설명을 볼수있다
-----------------------------
노드에 오른쪽 클릭후 Convert to Property 하면
외부에서 Property값을 수정가능하다(매우 편리함)
-----------------------------
Main Preview
우클릭 후 Custom Mesh에서 원하는 Mesh로 변경 가능
#############TIP 끝################
자 이제부터 제작 시작합니다.
Fresnel Effect
동그란 램프효과
Multiply
두가지 기능을 섞는 효과
A+B->Out
Remap
들어온 현재 민맥스 값을 원하는 민맥스 값으로 변환하는 기능!!
ex) sine Time 값은 -1~1사이를 왓다리 갓다리한다.
IN(sine Time) 의 min max는 -1~1사이로 정하고
OUT min max는 0~1 사이로 정하면
조금 더 디테일 하게 표현 가능
ex)sine0 -> 0.5(out) (아마 이런식이지 않을까)
(0~1사이에 -1~1이 전부 표현되기 때문)
리맵을 연결해서 원하는 값으로 설정 가능합니당
Texture
urp 셰이더 만들때 texture를 넣고싶을때 사용
Texture2D만듬 |
그림에서 + 버튼 누르고 원하는 텍스쳐를 생성
생성된 텍스쳐를 끌어서 노드로 만드세요
하지만 노드에서 바로 Ambient Occlusion으로 적용이 안되서 컨버팅 필요합니당
그래서
Sample Texture 2D 라는 새로운 노드를 만들고
Texture연결 하고
RGBA4를 Ambient Occlusion와 연결해서 적용하면됩니당!
완성된 모습
댓글 없음:
댓글 쓰기