2009-09-17 5 views
2

사양 : 약 320 x 270 픽셀, 5 초. 유체 애니메이션에 필요한 이미지의 수를 정확히 알지 못하지만 30으로 가정하십시오.더 나은 성능을 보여주는 것은 무엇입니까? 무비 클립을 재생하거나 UIImageView로 이미지 시퀀스에 애니메이션을 적용 하시겠습니까?

이걸 재생하는 가장 좋은 방법은 무엇입니까? 어떤 종류의 퀵타임보기 (사용 가능한 경우) 또는 UIImageView로 애니메이션 이미지 시퀀스로 동영상 파일로? 나는 확실하지 않다. 그러나 나는 초당 30의 이미지를로드하는 것이 ipod 터치에 불가능한 근처에있다라고 생각한다. 어떤 생각?

답변

0

이 아닌가 비디오 파일을 사용하고 싶습니까? 매우 구체적인 이유가 없으면 Apple에서 제공하는 표준 비디오 재생 기능을 사용하는 것이 좋습니다.

이 당신에게주는 여러 가지 장점 :

이 제안 된 방법은 유동적으로 실행됩니다하더라도, 그것은 확실히뿐만 아니라 그래픽 칩에 최적화되지 않을 것이다, 따라서 더 많은 배터리
  • 을 사용
    • 그것은 매우 쉽게 구현하기는 어렵지만 아이디어는 다소 복잡하고 앱에서 덜 중요한 부분에 많은 시간을 할애해야합니다.
    • 새로운 버그가 없으며 사용자 지정 솔루션보다 훨씬 잘 테스트됩니다. 이 시작하기

    체크 아웃 :

    http://developer.apple.com/iphone/library/navigation/index.html?section=Topics&topic=Audio%20%26amp%3B%20Video

  • 4

    일반적으로 영화는 압축을 적용했으며 손실 압축을 사용했습니다. 즉, 프로세서가 더 열심히 작업해야하지만 읽는 데 훨씬 적은 메모리가 필요합니다. CPU는 빠른 리소스입니다. CPU에 비해 ​​메모리가 느립니다. 따라서 압축 된 영화는 (논리적으로) 더 나은 성능을 보입니다.

    실제로 애니메이션은 애니메이션에 더 최적화 된 경향이 있지만 실제로 많은 요인에 따라 달라질 수 있습니다. 느린 CPU와 매우 빠른 메모리를 사용하면 다중 이미지 애니메이션이 더 빨라질 수 있습니다. 또한, 그 많은 이미지를 저장하는 방법에 따라 다릅니다. 그러나 모든 상황의 99 %에서 영화는 더 나은 성능을 보입니다.

    +0

    iPhone에 특정한가요? 아니면 일반적으로? –

    +0

    둘 다, 솔직히 말해서. iPhone에서도 CPU는 RAM보다 훨씬 우수한 성능을 제공합니다. –

    1

    글쎄, 나는 영화가 가장 적절한 방법보다가 정적 있어야 경우가 .... 따라 달라집니다 것 같아요 ... 하드웨어가 가속화되고 사용하기 쉬운 코드를 작성하기 쉽습니다. 애니메이션을 수정하여 재사용 할 계획이라면 이미지를로드하고 수정하거나 일련의 이미지를 연속적으로로드 할 수 있습니다. 그러나 작업에 과도한 코딩이 필요하다고 생각합니다.

    관련 문제