2010-08-17 2 views
9

ActionScript의 경우 객체 애니메이트를 용이하게하기위한 "트위닝"프레임 워크가 아주 많이 있습니다. TweenLite 예를 들어 http://www.greensock.com/tweenlite/은 단 한 줄의 코드로의 임의의 물체를 애니메이트 할 수C++ 용 Tweener 프레임 워크?

:

의사 코드 : 트윈 (myObject에, 3.0F, X 좌표 {300});

이 코드 줄은 3 초 동안 'myObject'의 "xpos"속성에 현재 300 인 애니메이션을 적용하여 새 트위닝 개체를 인스턴스화합니다. 추가적으로 다양하고 다양한 보간 기능을 사용하십시오.

개체를 새 지점에 애니메이션으로 적용하려면 한 줄의 코드를 작성하고 잊어 버릴 수 있습니다 (트위닝 개체는 값의 애니메이션이 끝나면 자체를 파괴합니다).

제 질문은 C++과 비슷한 점이 있습니까?

나는 그 언어가 완전히 다른 것을 알고 있습니다. 어쨌든 - 가능해야하며 매우 편리 할 것입니다. 누군가 트릭을 수행하는 프레임 워크를 알고 있다면 환영받을 것입니다. :)

감사합니다!

답변

3

어때 대략 cpptweener. 물론 awesome as3 tweener library에서 포팅됩니다.

+0

그것은 cpptweener가 많은 버그를 가지고 있고 언젠가는 작동하지 않는 것처럼 보입니다. – peko

+0

http://code.google.com/p/cpptweener의 Quad :: easeInOut 함수에 대한 주석을 살펴보십시오. /source/browse/trunk/src/CppTweener.cpp :) 거의 모든 곳에서 정의되지 않은 동작 ... – user502144

5

나는 libClaw's tweeners을 우연히 만났고 유망 해 보였습니다. 잘 기록되어 있었고, 꽤 성숙했으며 다소 적었습니다.

나는 내가 float의 때로는 int의 주로를해야에만 반면이 double의에서 작동한다는 사실을 좋아 모르겠지만, 이중 계산을 생각하지 않고 성능 저하를 캐스팅하는 것은 너무이어야한다 큰 ...