2010-07-12 4 views
0

엘리먼트 및 유선 iPad 응용 프로그램에서 볼 수있는 3D 회전 애니메이션 스타일을 구현하려고합니다. 애니메이션에는 UIScrollView 스타일 가속도가 있으므로 이미지 시퀀스에 UIScrollView를 연결 한 것처럼 보입니다.Elements/Wired Style 3D 애니메이션

"빈"UIScrollView를 사용하여 이미지 배열을 증가시키고 내용 오프셋을 기반으로 UIImageView의 내용을 설정하는 UIKit에서 구현하려고했습니다. 이것은 작동하지만 시뮬레이터에서 축소 된 이미지를 사용하더라도 매우 느립니다. 나는 그것이 더 빨리 달릴 수 있도록 어떻게 최적화 할 수있을 지 확신하지 못한다.

Source Code on GitHub

나는 또한적인 Cocos2D에서 비슷한 일을 시도했습니다. Cocos는 시퀀스를 매우 부드럽게 애니 메이팅 할 수 있었지만 애니메이션을 제어 할 수는 없었습니다. 나는 scroll 뷰와 setDisplayFrame을 사용하여 애니메이션을 단계별로 시도했지만 작동하지 않았다.

두 가지 옵션에 대한 도움이나 제안은 크게 감사하겠습니다.

+0

있는 UIScrollView에게 있습니다 모르고 맥 오에스 또는 카본이라면 뭐든지간에 태그가 하나 더 있으면 도움이 될 것입니다. –

답변

0

나는 당신이 달성하고자하는 효과를 이해하고 있다고 확신하지는 않지만, 당신이 회전 할 수있는 "The Elements"응용 프로그램의 이미지를 언급한다면, UIScrollView로 그 일을하고 싶습니다.

Cocos2d에서 콘텐츠의 애니메이션을 제어 할 수 있습니다. 애니메이션을 "그냥 실행"하도록 설정할 수 있지만 애니메이션에서 직접 프레임을 수동으로 설정할 수도 있습니다. 따라서 Cocos에서 원활한 애니메이션을 얻을 수 있다면 대화식으로 할 수 있어야합니다. 아틀라스 스프라이트 오브젝트를 살펴보십시오. 애니메이션 프레임의 rect를 직접 설정할 수 있습니다.

다시 말해서 텍스처에 많은 프레임이 있기 때문에 이것이 최선의 방법인지는 잘 모르겠습니다. 3D 사진 객체를 많이 사용하려는 경우 로테이션 애니메이션의 모든 프레임을 일련의 텍스처로 패킹하지 않고 비디오 코덱을 조사하고 비디오를 따라 스크럽하는 것을 고려할 수 있습니다. 그냥 알다시피

는, "요소를"만든 사람은 an article about the development of the app을 쓰고, 여기에 그가 3 차원 회전 개체에 대한 말을했다 무엇 : 명확한 결정의 수준

"만들기 유동적으로 회전하는 물체 내가 요구했던 사진의 품질은 실제로 보일 때보 다 더 어렵습니다. 당신의 기술에 대한 더 많은 기술적 인 부분이 여기에 들어가기에는 너무 복잡한 이유 때문에 작동하지 않는 것으로 밝혀 질 수있는 분명한 많은 것들 .John은 훌륭한 솔루션을 설계했다고 말하기에 충분합니다. iPad의 우수한 그래픽 하위 시스템을 사용하여 일반적으로 의도하지 않은 방식으로 손을 빌려주고 있습니다. "

나는 그들이 3D 객체를 달성하지만, 아마도 그 언급하면 ​​그 다음에 머리에 단서를 제공한다 "아이 패드의 뛰어난 그래픽 서브 시스템 사용"이 방법을 정확하게 모르는

...

+0

기사 링크를 제공해 주셔서 감사합니다. –