2010-08-17 6 views
9

Für ActionScript gibt es einige "Tweening" -Frameworks, die das Animieren von Objekten erleichtern. Beispiel TweenLite: http://www.greensock.com/tweenlite/Tweener-Framework für C++?

es ein beliebiges Objekt mit einer einzigen Codezeile zu animieren ermöglicht:

Pseudocode: Tween (myObject, 3.0f, {xpos: 300}); In dieser Codezeile wird ein neues Tweening-Objekt installiert, das die "xpos" -Eigenschaft von "myObject" schrittweise um 3 Sekunden animiert, unabhängig davon, welchen Wert es derzeit hat Verwenden Sie eine Vielzahl von verschiedenen Interpolationsfunktionen.

Um also ein Objekt an einen neuen Punkt zu animieren, kann ich eine einzelne Codezeile schreiben und es vergessen (das Tweening-Objekt wird sich selbst zerstören, sobald es den Wert animiert hat).

Meine Frage ist, ob es für C++ etwas Vergleichbares gibt?

Ich weiß, dass diese Sprachen völlig unterschiedlich sind. Anyway - ich denke, es sollte möglich sein und wäre sehr praktisch, also wenn jemand ein Framework kennt, das den Trick tut, wäre willkommen :)

danke!

Antwort

3

Wie wäre es mit cpptweener. Natürlich ist das von der fantastischen portiert.

+0

Es sieht aus wie die cpptweener hat eine Menge Fehler und funktioniert manchmal nicht – peko

+0

Schauen Sie sich die Kommentare zur Funktion Quad :: easeInOut in http://code.google.com/p/cpptweener /source/browse/trunk/src/CppTweener.cpp :) Undefiniertes Verhalten fast überall ... – user502144

5

Ich bin über libClaw's tweeners gestolpert, und es sieht vielversprechend aus - gut dokumentiert, ziemlich reif und mehr oder weniger lebendig.

Ich bin nicht sicher Ich mag die Tatsache, dass es auf double s arbeitet nur während ich es in erster Linie für float s brauchen würde, und manchmal int s, aber ich glaube nicht, die doppelte Berechnung und Strafe Leistung Gießen soll sein groß ...