?
Ja das mit der for Schleife geht ja nicht,da die ja in einem Durchgang den Blendfaktor verändert.Da hätte man nichts von.
Bei der Engine gibts niht viel zu sagen.Da gibt es eine Funktion Animate mit den Parametern Mesh,frame,blend,sequenc,recursive .Dabei sollte man sequenc nicht beachten,da diese nur gebraucht wird wenn man ein animiertes Skelet lädt und es zum mesh hinzufügen will.
Hab mir ein paar Gedanken gemacht:
floaz blend = 1.0;
float blend_faktor=0.0;
bool blending = false;
int sequenc = 1;
int newsequenc = sequenc;
if(Key.W) BlendingAnim(2//die neue seuqnc);
while(1)
{
......Rendern,Update....
blend +=blend_faktor;
if(blending == true)
{
blend faktor -0.05 bis es 0 ist
dan sequenc = newsequenc setzt.
blendfaktor 0.05 bis blend 1.0 ist.
newsequenc = sequenc;
blending = false;
}
} // while zuende
void BlendingAnim(int sequencneu)
{
blending = true;
newsequenc = sequencneu;
}
Ja ich weiß jetzt nicht wie ich weiter gehen soll.