Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

Werbeanzeige

Thoran

Alter Hase

  • »Thoran« ist der Autor dieses Themas

Beiträge: 520

Wohnort: Stuttgart

Beruf: Senior Software Engineer

  • Private Nachricht senden

1

18.06.2010, 00:41

Animationen in Modellen

Hallo zusammen!

Ich hoffe mal, dass ich hier im richtigen Forum gepostet habe. Falls nicht würde ich die Admins bitten, den Thread ins richtige Forum zu verschieben.

Bevor einer meckert, dass das hier ein Crossposting ist:
Ich poste diese Frage aus gutem Grund in mehreren Foren und zwar weil ich die Meinung verschiedener Leute zu dem Thema hören möchte und bitte deshalb die Admins den Thread nicht wegen Crossposting zu schließen.

Zum Thema:
Ich hab mich kürzlich mit Animationen in Modellen beschäftigt und festgestellt, dass es prinzipiell mehrere Möglichkeiten gibt, wie man seine Animationen in ein Modell einbetten kann. Ich gehe hier davon aus dass der Arbeitsablauf vorsieht, das alle Animationen in einem Modellierungsprogramm erstellt werden und dann exportiert, um dann über die Animationsframes abgespielt zu werden (also zum bsp. Laufen 1-30, Springen 31-61 etc). Ich habe nun in einem Modell festgestellt, dass der Erzeuger das ganze etwas anders gemacht hat. Zum Erklären möchte ich mal die Animation des "Schwert ziehens" nehmen. Mein intuitiver Ansatz ist das ich das ganze im Modeller auf Bones-Ebene animiere, Keyframes setze und abspeichere. Wenn die Animation benötigt wird sage ich dann für das Modell einfach, beispielsweise spiele Frame 61-90 ab und der gesamte Vorgang des "Schwert ziehen" wird abgespielt wie er im Modeller "vorgefertigt" wurde.

Sein Ansatz sah aber so aus, dass er seperat eine Animation für das Greifen mit der Hand hatte, eine seperate Animation für die Bewegegung des Arms und diese dann im eigentlichen Programm beim Abspielen abgestimmt hat.

Meine Frage an Euch ist nun, was ist Eurer Meinung nach der bessere Ansatz?

Thoran
Mein Entwicklertagebuch
Aktuelles Projekt: Universum Espionage
Eingestellt:Spieleengine SilverCore
Organisator "Spieleentwickler Stammtisch Stuttgart"

dot

Supermoderator

Beiträge: 9 757

Wohnort: Graz

  • Private Nachricht senden

2

18.06.2010, 00:46

Ich seh keinen wesentlichen Unterschied zwischen den beiden Varianten. Ob du jetzt alle Keyframes in einem großen Array hast und einzelne Animationen dann Unterarrays desselben sind oder du für jede Animation einzelne Arrays aus Keyframes hast ist doch im Prinzip komplett egal!?
Natürlich isses irgendwie sauberer wenn du separate Animationen auch separat behandelst aber generell würd ich sagen das ist eine Frage des persönlichen Geschmackes und davon was dein Modelingtool unterstützt...

Thoran

Alter Hase

  • »Thoran« ist der Autor dieses Themas

Beiträge: 520

Wohnort: Stuttgart

Beruf: Senior Software Engineer

  • Private Nachricht senden

3

18.06.2010, 01:18

Ich denke es hat Auswirkungen auf den Aufwand, denn ich beim animieren im Modeller reinstecken muss. Wenn ich hergehe und eine "Schwert ziehen" Animation mache dann transformiere ich nach und nach meine bones und lege die Keyframes an.

Wenn ich das aber aus verschiedenen "Unteranimationen" zusammensetze muss ich zum einen im Modeller schon dran denken die Animationen entsprechend modular anzulegen und dann nachher das ganze noch im eigentlichen Prorgramm per Code orchestrieren. ICh frage mich ob es ein Argument gibt, das den Aufwand rechtfertigt.

Thoran
Mein Entwicklertagebuch
Aktuelles Projekt: Universum Espionage
Eingestellt:Spieleengine SilverCore
Organisator "Spieleentwickler Stammtisch Stuttgart"

dot

Supermoderator

Beiträge: 9 757

Wohnort: Graz

  • Private Nachricht senden

4

18.06.2010, 01:31

Achso darum gings dir, sry da habe ich deinen ersten Post falsch verstanden. Wenn dein Modeler es unterstützt Animationen aus Unteranimationen zusammenzubauen ist das sicher keine schlechte Idee. Natürlich musst du auch entsprechende Unterstützung in deinem Dateiformat und Programm dafür haben. Das System so zu bauen dass du z.B. mehrere Animationen überblenden kannst ist aber sowieso eine ausgesprochen empfehlenswerte Sache und dann gleich auch noch ganze Tracks die sich aus Unteranimationen zusammensetzen einzubauen ist dann denk ich nicht mehr allzuviel Zusatzaufwand der sich sicher lohnt.

ArthurII

Treue Seele

Beiträge: 132

Wohnort: Aachen

Beruf: Student

  • Private Nachricht senden

5

18.06.2010, 10:58

brauchst du das nicht auch so?
du willst ja sicher nciht ne extra animation aufbauen für geradelaufen + schwerthieb, für strafen links + schwerthib, für rückwärtslaufen + schwerthieb usw...

Das ist ja im Grunde das selbe.
Ich bin nicht verrückt - nur verhaltensoriginell!
Project-Seite: Aura

Thoran

Alter Hase

  • »Thoran« ist der Autor dieses Themas

Beiträge: 520

Wohnort: Stuttgart

Beruf: Senior Software Engineer

  • Private Nachricht senden

6

18.06.2010, 13:41

brauchst du das nicht auch so?
du willst ja sicher nciht ne extra animation aufbauen für geradelaufen + schwerthieb, für strafen links + schwerthib, für rückwärtslaufen + schwerthieb usw...

Das ist ja im Grunde das selbe.
Naja, das war in etwa die Idee. Ich leg alle Animationen im Modeller fest und spiels im Programm nur noch ab. Das erzeugt natürlich einen gewissen Grad an Redundanz beim Modellen.

Thoran
Mein Entwicklertagebuch
Aktuelles Projekt: Universum Espionage
Eingestellt:Spieleengine SilverCore
Organisator "Spieleentwickler Stammtisch Stuttgart"

dot

Supermoderator

Beiträge: 9 757

Wohnort: Graz

  • Private Nachricht senden

7

18.06.2010, 13:47

Ich würds nicht als Redundanz sondern als sehr sehr großen unnötigen Aufwand bezeichnen. Überleg dir doch mal wieviele Permutationen du da Modellieren musst...

8

19.06.2010, 16:02

brauchst du das nicht auch so?
du willst ja sicher nciht ne extra animation aufbauen für geradelaufen + schwerthieb, für strafen links + schwerthib, für rückwärtslaufen + schwerthieb usw...

Das ist ja im Grunde das selbe.

Wobei man das beim schwertkampf ja noch machen könnte. Wo sowas gar ncith mehr geht, ohne das es blöd aussieht, ist bei Schusswaffen, wegen der unmengen von Richtungen, in die man zielen könnte.

Werbeanzeige