2010-03-14 2 views

답변

2

아니요, OpenGL 도메인으로 제한됩니다.

내가 과거에 사용한 한 기술은 압축 된 PNG를 메모리에 유지하는 것입니다. NSData 인스턴스로. 그런 다음 UIImageimageWithData: 메서드를 사용하여 필요에 따라 압축을 해제하십시오.

이미지의 '복잡성'에 따라 달라집니다. 제 경우에는 이미지가 '단순'하고 훌륭한 성능을 보였습니다.

또한 Github에서 나의 애니메이션 프레임 워크를 볼 수 있습니다 :

http://github.com/st3fan/iphone-animation

그것은 유사한 기술을 사용하지만 메모리에 압축 된 이미지를 실행 길이 인코딩을 사용합니다. 결과적으로 데이터가 커지지 만 (압축되지 않은 것보다 작음) PNG와 비교할 때 실제로 압축이 풀립니다.

+0

감사합니다. 확인해 보겠습니다. –

+0

안녕 St3fan, 나는 움직일 512x1024의 대략 70의 png 구조가있다. 나는 NSData 접근법을 수행하고 있으며 좋은 결과를 얻고있다. 그러나 메모리 사용 공간을 줄이고 프레임 속도를 향상시킬 수 있다면 좋을 것입니다. 저는 CADisplayLink를 사용 중이며 초당 약 15-16 프레임을 얻고 있습니다. 추천 메뉴가 무엇인가요? PVRTVC 방식을 사용해 봐야합니까? 아니면 애니메이션 프레임 워크입니까? – nico