2012-02-01 3 views
1

저는 cocos2d 게임을 개발 중입니다. 나는 그것을 보편적으로 만들 필요가있다. 문제는 유니버셜 바이너리를 가능한 한 작게 유지하기 위해 최소한의 이미지를 사용하고 싶다는 것입니다. 아이폰, 망막, 아이 패드와 같은 이미지를 사용할 수있는 가능성이 있습니까? 그렇다면 어떻게 할 수 있습니까? 어떤 이미지 크기와 품질이어야합니까? 어떠한 제안?범용 ios 앱에서 리소스 관리

감사합니다.

답변

2

제안 사항 : 망막 장치 및 iPad 용 HD 해상도 이미지를 제공하고 망막이 아닌 장치에 대해 SD 해상도 이미지를 제공하십시오. 올인원 솔루션에 대해 생각하지 마십시오. 받아 들일 수있는 솔루션이 없습니다.

  1. Retina 기기 또는 iPad에서 SD 이미지를 HD 해상도로 업 스케일하지 마십시오. 그것은 더 나아 보이지 않을 것이다.

  2. 망막이 아닌 장치의 HD 이미지를 축소하지 마십시오. 텍스처는 사용 가능한 메모리의 절반 또는 1/4이 사용되는 장치에서 여전히 메모리의 4 배를 사용합니다. 또한 이미지를 축소하면 이전 장치의 CPU에서 수행해야하므로 성능이 좋지 않습니다. 이미지의 크기를 줄이고 축소 된 텍스처를 저장할 수는 있지만 코드가 훨씬 복잡해지고 로딩 시간이 늘어납니다.

+0

감사합니다. 이 대답 후에 내 혼란이 사라졌습니다. – Aqueel

1

이 질문에 대한 정답은 하나만 있습니다. 한 가지 방법은 필요한 것보다 큰 이미지를 만든 다음 크기를 줄이는 것입니다. 이미지에 세부 사항이 많지 않으면 잘 작동합니다. 예를 들어, 앱 스토어에 앱과 함께 앱 아이콘의 512x512 픽셀 이미지를 제출하는 이유입니다. Apple은 그 크기로 이미지를 표시하지 않지만 App Store에서 표시하기 위해 더 작은 크기를 만들기 위해이 이미지를 사용합니다.

또 다른 방법은 필요한 모든 크기로 완벽하게 그릴 수있는 벡터 이미지를 사용하는 것입니다. 불행히도, iOS에서 지원되는 것으로 생각할 수있는 유일한 벡터 형식은 PDF입니다.