Files |  Tutorials |  Articles |  Links |  Home |  Team |  Forum |  Wiki |  Impressum

Aktuelle Zeit: Mi Jul 16, 2025 21:39

Foren-Übersicht » Programmierung » Allgemein
Unbeantwortete Themen | Aktive Themen



Ein neues Thema erstellen Auf das Thema antworten  [ 31 Beiträge ]  Gehe zu Seite Vorherige  1, 2, 3
Autor Nachricht
 Betreff des Beitrags:
BeitragVerfasst: Mi Feb 15, 2006 00:00 
Offline
DGL Member

Registriert: So Sep 26, 2004 05:57
Beiträge: 190
Wohnort: Linz
[edit] Ok jeder sollte vergessen was hier stand ich war wohl doch etwas pessimistisch [/edit]

Du hast ja die Formel:
TP = P * M1AInv * M1Akt *Weight1 + P * M2AInv * M2Akt * Weight2 + ...
wobei:
TP ... Transformierter Punkt
P ... ursprünglicher Punkt ohne Bones (Weltkoordinate)
MxAInv ... die invertierte, urspüngliche (Ausgangs-) Matrix von Bone x
MxAkt ... die aktuelle Matrix von Bone x
Weightx ... das Gewicht für Bone x

Dies kannst du nun umformen zu:
TP = P * ( M1AInv * M1Akt *Weight1 + M2AInv * M2Akt * Weight2 + ... )
P = TP * ( M1AInv * M1Akt *Weight1 + M2AInv * M2Akt * Weight2 + ... )^-1

und du solltest deinen Ausgangspunkt haben.

Hab jetzt aber nicht den gesamten Thread gelesen, also möglicherweise wurde das bereits erwähnt ... aber prinzipiell sollte es so hin hauen.

Für das berechnen der aktuellen Matrix brauchst du natürlich ggf. wiederum deine Quaternionen um die Rotation zwischen 2 Keyframes ordentlich zu interpolieren. Wäre sogar möglich, dass Maya hier die Translation der Bones auch nicht linear interpoliert, sondern beispielsweise über Splines. Aber wenn du die Bone-Matrizen zu deinem konkreten Zeitpunkt mal kennst, dann sollte das kein Problem mehr sein.


Nach oben
 Profil  
Mit Zitat antworten  
Beiträge der letzten Zeit anzeigen:  Sortiere nach  
Ein neues Thema erstellen Auf das Thema antworten  [ 31 Beiträge ]  Gehe zu Seite Vorherige  1, 2, 3
Foren-Übersicht » Programmierung » Allgemein


Wer ist online?

Mitglieder in diesem Forum: Majestic-12 [Bot] und 7 Gäste


Du darfst keine neuen Themen in diesem Forum erstellen.
Du darfst keine Antworten zu Themen in diesem Forum erstellen.
Du darfst deine Beiträge in diesem Forum nicht ändern.
Du darfst deine Beiträge in diesem Forum nicht löschen.
Du darfst keine Dateianhänge in diesem Forum erstellen.

Suche nach:
Gehe zu:  
  Powered by phpBB® Forum Software © phpBB Group
Deutsche Übersetzung durch phpBB.de
[ Time : 0.006s | 15 Queries | GZIP : On ]