티스토리 뷰

반응형





ReadPixels was called to read pixels from system frame buffer, while not inside drawing frame. 이란 에러가 떴다.


스크린샷을 찍어, 썸네일을 만들어서, 보여주기 위한 작업을 하려고 했는데, 저런 에러가 뜨다보니, UI가 전부 다 찍히는 상황이 발생되기도 했다.


ReadPixels 함수를 사용할 때에는, 렌더링 처리가 완료 된 후 사용이 가능하다. 렌더링 처리중에 ReadPixels 함수를 사용할 때 저런 오류가 발생되는 것이다.


그렇다면 어떻게 해결을 해야하는 것인가?


ReadPixels를 사용할 때에는, 코루틴으로 사용할 경우는, yield return new WaitForEndOfFrame(); 과 같은, 프레임이 끝나기를 기다리는 함수 또는! void OnPostRender()와 같이,


렌더링 처리가 완료 되기를 기다리는 코루틴 또는 함수를 사용해야 저런 에러가 뜨질 않는다.




- 이 글에 도움이 되셨다면, 공감(♡) 버튼과 댓글 부탁드리겠습니다. - 









반응형
댓글
반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/06   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30
글 보관함