Animationsproblem [erledigt]

Übersicht BlitzBasic Blitz3D

Neue Antwort erstellen

NightPhoenix

Betreff: Animationsproblem [erledigt]

BeitragMi, Jan 24, 2007 19:28
Antworten mit Zitat
Benutzer-Profile anzeigen
Hi Leute!
Nun habe ich (schonwieder bzw. immernoch) ein Problem bei den Animationen von 3D Modellen... nein besser gesagt bei ihrer Umsetzung in BB3D... Gemacht habe ich eine makelose animation in AnimB3D wo der Startframe 1 gleich dem Frame 5 ist (also 5 Frames) damit es einen sauberen Übergang gibt. Nun starte ich Blitz lade die Animation da rein, starte und es klappt auch alles, aber nach jedem Loop der Animation bleibt diese für eine kurze Zeit stehen und läuft dann wieder von vorne... in AnimB3D hats auch alles ganz flüssig funktioniert, also warum nicht in Blitz?

hier die Codestelle:
Code: [AUSKLAPPEN]
Snake=LoadAnimMesh("TEXTUREN\STADT\Terrain\SnakeMonster.B3D")
LoadAnimSeq (snake,"TEXTUREN\STADT\Terrain\SnakeMonster.B3D")
PositionEntity snake,-10,0.5,140
ScaleEntity snake,2,2,2
Animate snake,1,0.1,1,0



weiß einer wieso?
MfG.
  • Zuletzt bearbeitet von NightPhoenix am Mi, Jan 24, 2007 21:05, insgesamt einmal bearbeitet

the FR3AK

BeitragMi, Jan 24, 2007 19:31
Antworten mit Zitat
Benutzer-Profile anzeigen
Vll. ist der erste Frame und der letzte genau gleich...

Oder du versuchst es mit:

Code: [AUSKLAPPEN]
Animate snake,2,0.1,1,0
  • Zuletzt bearbeitet von the FR3AK am Mi, Jan 24, 2007 19:34, insgesamt einmal bearbeitet

NightPhoenix

BeitragMi, Jan 24, 2007 19:33
Antworten mit Zitat
Benutzer-Profile anzeigen
ja... sind sie ja auch
in anim b3d hätte es sonst einen sprung ergeben.... also wenn es nur 4 wären wo der letzte nicvht gleich dem ersten ist würde es da zum ersten springen (kein weicher übergang)
in blitz bleibt er da aber stehen an dieser stelle

NightPhoenix

BeitragMi, Jan 24, 2007 20:49
Antworten mit Zitat
Benutzer-Profile anzeigen
sorry für doppelpost, ist aber wichtig ^^
ich poste hier mal einen animierten würfel aus animb3d....
http://marinext.ma.funpic.de/i...beAnim.b3d
diesen code verwende ich:
Code: [AUSKLAPPEN]
Snake=LoadAnimMesh("CubeAnim.b3d")
LoadAnimSeq (snake,"CubeAnim.b3d")
PositionEntity snake,-10,0.5,140
ScaleEntity snake,2,2,2
Animate snake,1,0.01,1,10


die animation bleibt nach jedem durchlauf kurz stehen, weiß jmand warum und wie man das vielleicht lösen könnte?

MfG.



EDIT:
gelöst Wink
Nach ner weile rumprobieren ist mir irgendwie aufgefallen, dass mein mesh ja 6 frames hat (0-5)... AnimB3D arbeitet aber mit dem 1.-5. frame... bb3d hat schlicht den 0. mit rein genommen und somit kam es zu dem kurzen Stillstand.
Trotzdem danke, für eventuelle Mühen Smile
MfG.

Neue Antwort erstellen


Übersicht BlitzBasic Blitz3D

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group