Registriert seit: 3. Sep 2004
4.629 Beiträge
Delphi 10.2 Tokyo Starter
|
AW: OpenGL - Grundsatzfragen
17. Jan 2014, 14:37
Zu 4:
Bei einer Animation merkst du dir in der Regel die Startzeit der Animation. Dann prüfst du in jedem Frame die aktuelle Zeit und berechnest den Fortschritt der Animation (z.b. der Winkel der Rotation) anhand der vergangenen Zeit.
Für eine linear ablaufende Animation wäre das z.b. ganz einfach:
360 * Round((CurrentTime - StartTime) / AnimationTime)
|