컴퓨트 셰이더
SetPixel 대신 Compute Shader 사용하기
게임에 물감이 튀는 효과가 있다 페인트 효과 Ground에 물감이 칠해지는 효과이고 동적으로 보이기 위해 Texture2D.SetPixel을 통해 매번 다른 크기, 개수만큼 원형을 그려주고 있었다. 작은 액체의 이펙트는 호출 횟수도 적고 크기도 작아서 그나마 괜찮았는데 풍선을 터뜨릴 땐 큰 범위를 SetPixel 해주니 프레임드랍이 생겼다. 안그래도 거슬렸었는데 이참에 바꿔야겠다는 생각이 들었다. 원하는 구현 내용 개수나 크기, 모양이 동적으로 그려질 수 있어야함 해당 텍스쳐의 색상에 자주 접근해서 가져와야함 자주 호출돼도 괜찮은 성능. 그리는건 역시 GPU를 사용하는게 제일 나으니까 최대한 셰이더를 사용하고싶었는데 유니티 셰이더는 아직 잘 다루지 못해 내가 원하는 위치에 원하는 크기만큼 그리는 기능을 ..