OnRenderImage() possibly didn't write anything to the destination texture!

반응형

이전에는 안그랬는데 유니티 버전을 올렸더니 아래와 같은 경고가 자꾸 남.

이런 경고가 나는곳은 특정 텍스처에 현재 화면을 찍어주는 역활을 하는 곳이었는데

대충 아래와 같은 코드로 되어 있었다.


void OnRenderImage(RenderTexture source, RenderTexture destination)

{

         .....

       다른곳에서 받은 RenderTexture rt에 현재 스샷을 찍는다.

       Graphics.Blit(source, rt, mat, 0);

      그리고 이런저런 처리를 하고 이 rt를 다른곳에서 쓴다.

}


이전에는 문제가 없었는데 언제부턴가 위와같은 경고가 나왔다.

내용은, "너 임마,  걍 destination에 아무것도 안썻잖아" 이다.

그냥 이렇게 냅둬도 디바이스에서도 별로 문제가 없는것 같고

그냥 실수한거 아니냐는 느낌으로 경고를 띄워주는것 같은데 이런 경고가 보기 싫으면

그냥 머 한번 써 주면 된다.

가장 아래줄에 이렇게 넣어줬다.

Graphics.Blit(source, destination);

이러면 경고가 사라진다.


해도 그만 안해도 그만인듯.

'Unity > Unity Study' 카테고리의 다른 글

Asset Bundle Compression  (0) 2017.03.22
NullReferenceException: WWW class has already been disposed.  (0) 2017.03.13
sending message header failed  (0) 2017.02.26
Unity 5.5 AssetBundle.LoadAssetAsync  (0) 2017.01.18
Optimizing Shader Load Time  (2) 2017.01.16
TAGS.

Comments