[SHADER] 재미있는 UV의 세계 // Vector2((x+(y*a)), y) / 하트
[SHADER] 재미있는 UV의 세계 - Vector2((x+(y*a)), y) - UV 하트 만들기 히히 오늘도 재미있는 것을 해보았다. Vector2((x+(y*a)), y) 만약 3D에서 UV의 변경 없이 버텍스 위치만 이동한다면, 자연스럽지 못하고 하단에 포함한 이미지같이 맵핑이 생각한 것과 다르게 찌그러질 때가 대부분이다. 특히나 폴리곤 형태에서 삼각형의 모습으로 찌그러지는 부분이 많은데 이것을 해결하는 것은 사실상 불가능하다. VFX에서 자주 쓰이는 UV 왜곡이 방식이 있는데, 하단에 첨부한 gif의 결과물을 얻을 수 있는 공식이 있다. 바로 벡터 ((x+(y*a)), y) 이다. 하단에 첨부한 그래프에서 볼 수 있듯이, a 값이 증가함에 따라 그래프의 기울기가 증가하게 된다. 즉, 벡터의 위..