[유니티] 렌더텍스쳐(Render Texture) 메모리 누수(Memory Leak)
·
unity etc./others
유니티에서 렌더텍스쳐를 사용할 때 메모리의 비 정상적인 사용량으로 문제가 생겨 이를 자세히 살펴보아 문제점을 발견하여 정리하였습니다. ❓ 문제 상황 평소에 1GB가 넘지 않는 메모리가 8GB 정도의 매우 높은 상태로 구동이 되고 있는 상황입니다. 메모리 누수에는 여러가지 이유가 있지만, 이번 문제는 잘못된 렌더텍스쳐의 사용이었습니다. 📌 원인 렌더 텍스쳐를 Output하는 카메라가 활성화되어 있는 상태입니다. 하지만 카메라에서 렌더링한 렌더텍스쳐를 화면에 보여주는 Raw Image는 비활성화 상태입니다. 필요한 경우에만 해당 Raw Image를 활성화하여 렌더텍스쳐를 보여주도록 한 상태입니다. 🔨 해결 방법 if(index == 3) mCharacterSelectRenderCamera.gameObject..