반응형 shader3 유니티 셰이더) Quad를 양면으로 보이게 하는 방법 이건 간단한 세팅이라 글로 적고 싶지는 않은데 Quad와 plane의 특징을뒤에서 보면 안 보이는 것으로 지칭할 만큼 널리 알려져 있는 사실이자뒤에서도 보이게 하고 싶은 사람이 많을 것 같아 간단히 남긴다. [Create] -> [Shdaer Graph] -> [URP] -> [Unlit Shader Graph]로 셰이더 그래프를 만들어주자.이후 원하는 머티리얼에 드래그, 드롭으로 적용시켜 주고 셰이더 그래프를 더블클릭하면아래와 같은 창이 나올 것이다. 물론 조금씩 다를 것이다. 여기서 중요한 건 우측에 있는 Graph Inspector의 세팅이다.(만약 보이지 않는다면 우측 상단 창에 있는 Graph Inspector 버튼을 눌러주자) 조금 내리다 보면 Render Face라는 항목이 보임을 알 수 있.. 게임 개발/유니티 2025. 1. 5. 유니티 셰이더) 텍스쳐 흑백 및 채도 조절 - Saturation 텍스쳐를 흑백 사진으로 만들고 싶거나 채도를 진하게, 혹은 연하게 바꾸고 싶다면Saturation을 이용할 수 있다. 사전상 뜻 또한 "채도"이다. 대충 이렇게 생겼다. In에는 Vec3 짜리 텍스쳐가 들어가고, Saturation 부분에1차원 값이 들어간다. 보통 float를 사용하지 않을까 싶다. 아무튼 저 값을 0으로 하면 흑백 사진이 되고, 1로 하면 원래 사진이 나온다.물론 제한은 없어서 색이 바래게 하거나 지나치게 진하게 표현도 가능하다.예시로 사진을 보여주겠다. 위 사진은 Saturation 값을 0으로 설정한 사진이다. 흑백 사진이 되었음을 알 수 있다.물론 흑백은 원리상으로 (R+G+B)/3이라는 식을 노드를 통해 만들어도 표현이 가능하긴 하다. 이건 Saturation 값을 1로 설정한.. 게임 개발/유니티 2025. 1. 2. 유니티 셰이더) 텍스쳐 출력하는 법 이번 글에선 셰이더 그래프로 텍스쳐 출력 기능을 만들어보도록 하겠다.우선 Create메뉴에서 Unlit Shader Graph를 만들어주고 더블클릭해서 들어가 주자. 구조는 이렇다. 텍스쳐를 빠르게 바꿀 수 있도록 변수(프로퍼티)로 만들었고 Sample Texture 2D의Texture에 연결해 주면 된다. [Convert to] -> [property]로 빠르게 변수화시킬 수 있다. UV도 연결해 주면 도움이 될 것이다. 그리고 메인 기능은 Sample Texture 2D에서 담당한다.저기서 Texture와 UV를 합쳐 RGB로 내보내주는 기능을 담당하기에 그대로 연결하면 된다.물론 Fragment의 Base Color는 Vector3라서 alpha값 까지는 연동이 안되지만 말이다. 타일링을 하고 싶다.. 게임 개발/유니티 2025. 1. 1. 이전 1 다음 💲 추천 글 반응형