2014-11-04 3 views
3

현재 Android에서 Unity 게임을 개발 중입니다. 일부 오래된 Android 휴대 전화에서 성능 문제가 발생하여 모든 이미지를 ETC1 형식으로 압축하기로 결정했습니다. 그러나 ETC를 선택할 때마다 미리보기에는 DTX5 또는 DTX1이 표시됩니다! 왜 그런 일이 일어나는거야?Unity3D ETC 미리보기에서 ETC1 형식을 표시하지 않습니다.

다른 모든 압축은 ETC1을 제외한 미리보기에서 정상적으로 나타납니다! 결국 나는 Photoshop에서 2의 힘이되도록 텍스처를 강요하지만 아무런 도움이되지 않는 안드로이드에 대한 오버라이드를 시도했다! 이것은 정상적인 행동입니까? 다른 모든 압축 형식이 미리보기에 표시된다면 그렇게 생각하지 않습니다.

여기에 screenshot of the issue이 있습니다.

답변

3

방금 ​​프로젝트에서 몇 가지 테스트를 수행했으며 프로젝트의 대상 플랫폼이 빌드 설정에서 Android로 설정되어 있지 않으면 ETC1을 선택할 수없는 것으로 보입니다. 독립형으로 설정하면 모든 형식을 선택할 수 있지만 미리보기에서는 대부분의 모바일 형식 (ETC1/PVRTC/ATC)에 대해 DXT1이 표시됩니다. 일단 플랫폼을 Android로 전환하면 모든 자산이 다시 가져오고 미리보기에 올바른 형식이 표시되었습니다.

build settings에서 Android를 대상 플랫폼으로 선택했는지 확인하십시오. 이 설정을 적용하려면 "플랫폼 전환"을 클릭해야합니다.

다른 문제는 원본 이미지에 알파 채널이있는 것일 수 있습니다. ETC1 doesn't support an alpha channel. 알파 채널없이 이미지 저장을 시도하십시오. 알파가 필요한 경우 ETC1을 사용할 수 없습니다.

+1

오 마이 갓! 나는 그렇게 stu ** d를 느낀다! 다른 컴퓨터에서 GitHub을 통해 프로젝트를 다운로드했으며 플랫폼을 완전히 바꾸는 것을 잊었습니다. 이와 같은 작은 오류는 항상 수정하는 데 가장 오래 걸립니다! 빠른 응답 주셔서 감사합니다 :) – Danielok1993