유니티45 셰이더 그래프 기초 Part 09 버텍스 컬러를 이용하기 01 버텍스 컬러를 적용02 버텍스 컬러를 이용한 작업03 버텍스 컬러를 마스킹 기능으로 사용01 버텍스 컬러를 적용버텍스는 아무것도 하지 않으면 흰색 = 1 1 1 1임 유니티에서는 Polybrush를 install하여 사용함설치후 상단바에서 실행 가능이렇게 창이 뜨는걸 확인 가능, 바닥은 필자가 생성한 바닥임색칠을 해도 반응이 없는것을 확인 가능함왜냐하면 버텍스 컬러는 기본적으로 출력이 되지 않기에 셰이더에서 조절을 해줘야 함셰이더에서 Node를 확인할 수 있음, 이를 결과물과 이어줌버텍스 컬러가 적용되는 것을 확인할 수 있음 02 버텍스 컬러를 이용한 작업을 해보기이를 응용하는 방법텍스쳐와의 합연산, 곱연산버텍스 컬러와 일반 이미지의 곱연산으로 색을 섞어버릴 수 있다 03 버텍스 컬러를 마스킹 기능.. 2024. 12. 27. 셰이더 그래프 기초 Part 08 UV를 다루는 방법 UV의 기본 개념UV를 시작적으로 해석UV에 합연산곱연산TIME로 UV가 흘러가게 하기UV를 통한 불꽃 effect좀 더 멋진 불꽃01 UV란 무엇인가?3D오브젝트의 겉면을 2차원으로 표시한것 UV는 Vector2값 = float 2개로 이루어진 숫자임(0~1까지) 다만, 좌표계가 각 엔진마다 다르니 주의가 필요함 02 UV를 시각적으로 해석우선 텍스쳐 1장으로 이루어진 셰이더를 만들어 줌우선 U값을 출력해보기 위해서 UV Node를 Split한 뒤, R값 = U값을 출력해줌(RGB = XYZ = UVW)동일 방법으로 W값을 출력해볼시 나오는 shader임 이렇게 얻은 2개의 UV를 하나로 합치게 되면?본래의 UV Node와 같은색이 나오는 것을 확인할 수 있음 03 UV의 합연산우선 텍스쳐와 UV를 .. 2024. 12. 27. 셰이더 그래프 기초 Part 07 색상과 텍스쳐의 연산, Lerp 본 글을 대마왕의 셰이더 그래프 책을 기초로 하고 있습니다 01 색상을 입력받고, 밝기를 조절하는 기능 제작1. Float을 입력 받아 색상을 출력RGB값에 해당하는 Property를 생성이를 Slider로 설정한다이를 다시 Combine Node로 엮어서 이를 결과값과 연동해준다이렇게 하면 이제 오브젝트의 색깔을 셰이더의 Property 값으로 조절할 수 있게 된다 2. 밝기를 조절할 수 있는 기능을 만들기Float를 하나 더 추가하여 밝기를 조절 할 수 있게 만든다이렇게 Add Node를 사용하여 원래의 값에 +를 해주어 밝기를 표현한다 좌 = 일반 1, 0, 0 우 = +1 밝기이때 우측이 흰색에 가깝게 변경되는 것을 볼 수 있는데이는 Add연산을 통해서 (2, 0, 0)이 되었기 때문에 나머지 1.. 2024. 12. 25. 셰이더 그래프 기초 Part 06 Shader Graph 기본 조작 - 분해와 재조립, 노드와 색상의 연산과 감마 코렉션 노드의 값을 분해, 재조립(split, Combine)노드(숫자) 연산Color의 연산과 감마 코렉션1. 노드의 값을 분해하고 재조립이러한 (1, 0, 0)의 붉은 공으로 시작함이때 중간에서 split를 추가해줌이렇게 Vector3값을 RGBA로 나눌 수 있음이때 A값은 버려지는 값이 됨 이제 이렇게 나누어진 값을 다시 하나로 합칠 필요가 있음이때 사용되는 것이 Combine 노드임Out은 사용자가 결정할 수 있으며 출력시 (1, 0, 0)이 이상없이 출력됨을 알 수 있음 이러한 기능을 사용하여 여러가지 패턴을 만들어 낼 수 있음이렇게 연결선읋 꼬아버릴 수 있는데 이를 스위즐링(Swizzling)이라고 함 이렇게 따로 노드가 존재함 2. 노드(숫자)의 연산각 Vector3는 붉은색, 녹색, 회색임 2-1.. 2024. 12. 24. 이전 1 2 3 4 ··· 12 다음