This shows you the differences between two versions of the page.
Both sides previous revision Previous revision | |||
z:animation [2009/03/29 16:42] jjp gelöscht |
— (current) | ||
---|---|---|---|
Line 1: | Line 1: | ||
- | ====== Animationen ====== | ||
- | |||
- | Ich schlage vor Skelettanimationen für alles zu verwenden, außer für Räder und Ketten der Panzer. Dort wären per Shader animierte Texturen effektiver. Im Prinzip würde man dann alle Objekte aufspalten in die Teile die verschieden animiert sind. | ||
- | |||
- | Diagramm zu einem einzelnen Animationszustand: | ||
- | |||
- | Genauere Spezifikationen wo es nötig ist: | ||
- | |||
- | * Move-Animationen entspricht unskaliert einer Geschwindigkeit von 1 unit / 1 sec. | ||
- | * Unskaliert eine Abspielzeit von 1 sec haben: Shoot, Start Turn Left, Start Turn Right, Driver Start Lookout, Driver Stop Lookout, Start Move, End Move. | ||
- | * Unskaliert eine Abspielzeit von 0.5 sec haben: Start Shoot, End Shoot, Pause Shoot. | ||
- | * Der Rest ist unspezifiziert. | ||
- | |||
- | |||
- | ===== Gebäude und Dekoration ===== | ||
- | |||
- | Dort sind einfache Idle-Animationen denkbar, die (eventuell zufällig) endlos abgespielt werden. Vielleicht macht es Sinn die beweglichen Teile in ein zweites Mesh zu stecken, damit der aufwändigere Vertex Shader nicht für alle Vertices verwendet werden muss. Andererseits erhöht das ja den Batch-Count. Ausprobieren was effizienter ist? | ||
- | |||
- | Diagramme: | ||
- | * [[z_animation_turret]] | ||
- | * [[z_animation_production]] | ||
- | * [[z_animation_building]] | ||
- | * [[z_animation_deco]] | ||
- | * [[z_animation_driver]] | ||
- | |||
- | ===== Panzer ===== | ||
- | |||
- | Bestehen aus Chassis, Geschützen, | ||
- | |||
- | * Chassis: Animationen für Idle (vibrieren von beweglichen Teilen durch die Motoren), Bewegung und Schießen (Rückstoß) | ||
- | * Fahrer, Luke: Idle, Herausschauen | ||
- | * Geschütz: Schießen | ||
- | * Ketten und Räder: Bewegung (abhängig von Geschwindigkeit? | ||
- | |||
- | Diagramme: | ||
- | |||
- | * [[z_animation_vehicle]] | ||
- | * [[z_animation_driver]] | ||
- | |||
- | |||
- | |||
- | ===== Fahrzeuge ===== | ||
- | |||
- | Das selbe wie bei Panzern, mit Ausnahme der Räder. Hier würde ich die als einzelnes Objekt per Skelett animieren. Weiterhin wäre es auch hier denkbar für Drehung ein Einschlagen der Räder in beide Richtung als Animationen hinzuzufügen. | ||
- | |||
- | Diagramme: | ||
- | |||
- | * [[z_animation_vehicle]] | ||
- | * [[z_animation_driver]] | ||
- | |||
- | |||
- | ===== Roboter ===== | ||
- | |||
- | Komplett per Skelett animiert, folgende Animationszyklen sind denkbar: Idle, Bewegung (Abspielgeschwindigkeit abhängig von Bewegungsgeschwindigkeit), | ||
- | |||
- | Diagramme: | ||
- | * [[z_animation_robot]] | ||
- | |||
- | ===== Wracks und tote Roboter ===== | ||
- | |||
- | Bei der Zerstörung eines Objekts wird sein Mesh ausgetauscht. Das für diesen Zweck verwendete Mesh enthält eine oder mehrere Animationen, | ||
- | |||
- | |||
- | |||