2009-10-23 2 views
1

기본적으로 2D 도형 (대부분 단순 폴리곤)을 중심으로 회전하는 앱에서 동적으로 그려지고 애니메이션됩니다.Iphone에서 OpenGL ES : 간단한 2D 애니메이션 (보간/트윈)

쉽게 애니메이션을 타임 아웃 할 수있는 방법을 찾고 있습니다. 기본적으로 정점을 지정된 시간에 지정된 점으로 이동하기 때문에 모든 평행 완화 매개 변수를 사용하여 수레를 보간하면됩니다. Flash/ActionScript 3 환경에서 왔습니다. 익숙하다면 Tween 클래스를 생각해보십시오.

코어 애니메이션 (BasicAnimation 등)을 사용하면 쉽게 만들 수 있지만 동적으로 움직이는 다양한 불투명도가있는 최대 100 개의 그래디언트 채움 모양이 있습니다. 과 좋은 성능이 필요합니다 (60fps는 좋을 것입니다) . 그래서 저는 OpenGL ES에갔습니다. 게다가 저는 크로스 플랫폼을 재사용 할 수있는 무언가를 배울 수있는 시간을 투자하기 위해 전적으로 열심히 노력하고 있습니다.

OpenGL은 그래픽 렌더링에만 사용되는 것으로 알고 있으며 2D 애니메이션 메서드가 내장되어 있지 않습니다. OpenGL을 사용하여 CA를 사용한다고 들었는데 성능면에서는 좋은 아이디어는 아닙니다. 그러나 모든 프레임에서 내 정점 좌표를 증가시키는 보간 알고리즘을 자세히 살펴보기 전에 훨씬 더 쉽게 뭔가를 놓치지 않았는지 확인하고 싶었습니다.

감사합니다.

답변

1

인기있는 cocos2d 라이브러리를 살펴 보겠습니다. 정말 멋져 보인다. 애니메이션을 지원하고 OpenGL ES를 사용합니다.

+0

나는 그것에 대해 들었지만 초기에는 더 많은 애니메이션을 지향한다고 생각했습니다. 그러나 당신이 옳을 수도 있습니다, 그것은 변형/완화 행동을 가지고 있으며 분명히 살펴보고 도움이 될 수있는 방법을 볼 것입니다. 감사! – Remi

관련 문제