안녕하세요!
스프라이트 시트 내보내기 시 캡쳐 영역과 프레임당 크기가 y축의 크기가 900 이상이 될 시 위쪽에 회색 이미지가 생성되는 문제가 발생하였습니다.
위 이미지처럼 위쪽에 회색 이미지가 생기는 것을 확인하고 여러 크기로 조절해서 작업해본 결과 y축 크기가 900+a 이상 넘어갈 시 회색 이미지가 y축 a 크기 이미지만큼 생기는 것으로 확인하였습니다.
(제가 마지막으로 살펴본 크기는 y축 900이였습니다.)
혹시나 싶어 시퀸스 파일로 내보내기를 하였음에도 더 크게 회색 이미지가 생성되는것을 확인하였습니다.
스프라이트 이미지 크기 제한이 있나 싶어 메뉴얼을 살펴보았는데 크기에 관련된 내용을 찾을 수 없어서 혹시 제한이 있나 생각되어 여쭈어봅니다.
안녕하세요!
다소 답변이 늦어서 죄송합니다.
해당 문제는 캡쳐 영역의 크기에 의한 것으로 확인이 되었습니다.
저희가 이 기능을 개발하고 메뉴얼을 작성할 때, 더 다양한 경우에 대해 테스트를 하고 명시했어야 하는 사항인데, 이를 가볍게 여기고 넘어가버리면서 혼란을 드리게 되었습니다.
이점 사과의 말씀을 드립니다.
이 현상의 해결 방법과 제한점의 특징 등에 대해서 답변을 드리겠습니다.
캡쳐 기능의 화면 구성입니다.
(1) 이 문제는 캡쳐 속성, 즉 "Capture Size"의 특성에 따른 것입니다.
(2) 캡쳐 영역은 에디터의 작업 공간에서 보여집니다.
(3) 만약 캡쳐 영역이 보여지지 않는다면 "Show Frame"을 켜서 볼 수 있습니다.
캡쳐 영역은 에디터에서 현재 보여지는 화면을 실제로 캡쳐하는 것입니다.
이것이 중요한데, "에디터에서 보여지는 것"을 찍기 때문에, 만약 "캡쳐 영역의 크기가 에디터의 작업 공간보다 커져버리면 캡쳐가 제대로 되지 않는다는 것"입니다.
그래서 Capture Size 속성의 값이 에디터의 작업 공간보다 작은 값을 가져야 합니다.
(저희가 이 특징을 깊게 생각하지 못하여 미처 메뉴얼에 담지 못하였습니다.)
이제 이 특징, 혹은 제한점에 따른 결과의 차이를 보여드리고자 합니다.
거의 동일한 설정으로 두번의 캡쳐 결과를 보여드리겠습니다.
문의 주신 것과 동일하게 스프라이트 시트 내보내기를 하는 과정입니다.
(1) 아슬아슬하게 작업 공간의 크기에 안에 캡쳐 영역이 들어오도록 940x940으로 설정했습니다.
완성된 스프라이트 시트 내의 이미지의 크기는 캡쳐 공간보다 더 크게 1200x1200으로 설정했습니다.
(2) 위 화면 처럼 캡쳐 영역이 작업 공간 안에 아슬아슬하게 들어온 것을 볼 수 있습니다.
이미지 파일을 생성하면 위와 같이 정상적인 결과를 볼 수 있습니다.
이제 설정을 아주 조금 바꿔서 다시 내보내보겠습니다.
(1) 이미지 크기나 스프라이트 크기는 동일하게 하고, Capture Size만 약간 더 큰 970x970으로 설정했습니다.
(2) 캡쳐 영역이 작업 공간보다 아주 약간 더 커진 것을 볼 수 있습니다.
이미지 생성 결과입니다.
제보해주신 것처럼 회색으로 렌더링되는 오류를 발견할 수 있었습니다.
해당 회색 부분이 작업 공간보다 커져서 캡쳐가 제대로 되지 않는 부분입니다.
따라서 이 문제를 해결하기 위해서는 Capture Size를 작업 공간 안에 들어오도록 적절히 설정하면 됩니다.
여기서 염려하실 수 있는 부분은, "캡쳐 영역의 크기 제한으로 인해 생성되는 이미지의 크기가 제한되지 않을까?"하는 점일 것입니다.
저희도 캡쳐 기능을 개발할 때 이 부분에 대해 고민을 많이 하였으며, 자체적으로 고안한 샘플링 알고리즘을 바탕으로 이 문제를 해결하였습니다.
다음의 예시에서 결과를 확인하실 수 있습니다.
이번에는 스크린샷 방식으로 캡쳐를 해보겠습니다.
(1) Capture Size는 꽤 작은 400x400으로 설정하는 반면, Image Size를 2000x2000으로 설정했습니다.
(2) 실제로 캡쳐 영역이 꽤 작은 것을 볼 수 있습니다.
캡쳐가 되는 영역의 크기가 작기 때문에 결과 이미지가 리사이징이 되더라도 결과가 안좋을 것으로 예상하기 쉽습니다.
하지만 다행히 위와 같이 캡쳐 영역이 작아도 크게 깨지지 않는 캡쳐 결과를 볼 수 있습니다.
(이것은 보정 기법에 의한 것이므로 아주 완벽하지는 않지만, 여타 프로그램들의 일반적인 리사이징에 비해서는 높은 퀄리티를 보여줄 것입니다.)
따라서, 화면 캡쳐시에는 "Capture Size는 작업 공간에 맞게 적절히 설정"하고 "Image Size를 생성될 이미지의 크기에 맞게 설정"하는 것으로 문제 없이 작업을 하실 수 있을 것입니다.
저희가 이 부분에 대해서는 화면 캡쳐 관련 메뉴얼에 설명을 보충하겠습니다.
이것은 버그의 일종이기도 하지만, 렌더링 파이프라인과 관련된 문제여서 어쩔 수 없는 사용 제한점으로서 다뤄져야 할 것이라고 판단됩니다.
저희의 불찰로 불편을 드린 점에 대해서 다시 한번 사과의 말씀을 드립니다.
문제가 해결되지 않았거나 더 궁금한 점이 있다면 댓글을 남겨주세요!
감사합니다.
Eng)
Q. "Gray error" occurs when using the screen capture function
A. This occurs when the Capture Size is larger than the editor's workspace, so you need to reduce the Capture Size.