내용이 점점 재밌어지고 있습니다. 목차 버텍스 컬러 - 버텍스 컬러란? - 맥스에서 칠해보기 - 유니티에서 칠해보기 버텍스 컬러 활용 - RGBA - AO 그리기 - 마스킹 - 터레인 만들기 PBR 그래프 - 기본 개념 배운 것 합쳐보기 - 간단한 터레인 - 물웅덩이 1. 버텍스 컬러 버텍스 컬러란 버텍스 자체가 가지고 있는 색상값들을 말합니다. 하나의 버텍스 당 4개의 값 (R,G,B,A)가 있습니다. 이 색상값들은 엔진상에서 색을 위에 얹거나, 메쉬의 알파를 조절하는 등 여러 군데에 쓰일 수 있습니다. 아래 이미지는 제가 이펙트를 만들 때 직접 사용했던 메쉬입니다. 이렇게 위처럼 버텍스컬러를 칠해두면 이와 같은 알파를 적용했을 때 좀 더 자연스럽게 사라지게 됩니다. 해당 메쉬를 사용한 결과물입니다. ..
계속해서 스터디 진행중입니다. 목차 UV 복습 - UV란? - u와 v 축 UV 계산하기 - UV 이동하기 - UV 확대/축소하기 - 응용해보기 Time 노드 - 움직이는 UV 굴절시키기 - 움직임의 강도 (0~1) 불 이펙트 만들기 디테일 맵 만들기 - 디테일 맵이란? - 만들어보기 추가로 해보기 *개인적으로 공부하면서 추가로 조사해본 것들이므로 추후 스터디 내용과 겹칠 수 있습니다. 스크린 스페이스 UV - 스크린 스페이스란? - UV 움직이기 스크린 컬러 - 카메라에서 가져오기 디스토션 셰이더 - 만들어보기 배운 것 다 합쳐보기 - 개인 작업 1. UV 복습 UV란? 저번 글에서 UV에 대해서 설명을 드렸습니다. 간단히 말해서 버텍스의 정보에 대응하는 (0,0)에서 (1,1) 까지의 공간을 말하는 ..
저번시간에 이어 게시물을 작성하게 되었습니다. 목차 1. 저번시간에 배운 노드 복습 (add, multiply, split, combine, one minus) +Color 노드 2. '회색'의 더하기와 감마 이슈 - 회색들을 더해보자 - 베버의 법칙 - 정확한 회색? - Gamma와 Linear - 다시 문제로 돌아가서 3. 블랙보드 활용하기 4. Lerp 5. Sample Texture 2D 5. 예제로 연습해보기 - 텍스쳐를 흑백으로 만들기 - 텍스쳐 채도를 조정하는 기능 만들기 - 텍스쳐의 밝기를 조정하는 기능 만들기 - 응용해보기 1. 저번시간에 배운 노드 복습 저번시간 마지막쯤에 노드를 몇 가지 배웠습니다. 천천히 복습해봅시다. 이미지를 보고 어떻게 계산이 이루어지는지 생각해보는 식으로 차근차..
안녕하세요. 셰이더 스터디를 하게되어 관련 내용을 정리해보았습니다. 이번 글에서는 셰이더를 공부하기에 앞서, 색상 표현의 기본원리와 색 연산 기초에 대해 공부해보겠습니다. [목차] 1. 모니터의 색상표현 1-1. bit 1-2. 픽셀 당 1bit 이상 사용하기 1-3. 디더링 1-4. 인덱스 컬러 1-5. 팔레트 애니메이션 1-6. 16비트, 그리고 RGB의 등장 1-7. 24비트, 32비트... 1-8. 게임 텍스쳐 포맷 (DDS) 1-9. 모바일 게임 텍스쳐 포맷 (ETC, ETC2, ASTC 계열) 2. 색의 연산 2-1. float 2-2. float 연산 2-3. 유니티 셰이더그래프 1. 모니터의 색상표현 1-1. bit 혹시 이런 걸 보신 적이 있으신가요? 위 사진의 주인공은 '천공테이프' 입..