Hi!
Habe mitgelesen und bin anbei genau auf das selbe Problem gestoßen:
Wie erzeugt man eine Keyframe - Animation alias *.3ds???
Worauf ist da genau zu achten???
GLG
W.
Verbiege das gleiche Model und exportiere jeden Frame als 3ds - Nichts hinzufügen, nichts weglöschen. Dann sollte alles klappen.
Und dann alle "Bilder" gemeinsam konvertieren. Versuche es gleich! Berichte dann morgen, ob es funktioniert hat!!!
Danke!
W.
Danke für die Hilfe! Hat super funktioniert!!! :-)
Ist das die beste Variante?
Will ein komplettes Objekt, bei dem ein Teil starr ist, aber ein Ring drumerhum, welcher sich stetig dreht.
Sozusagen wie beim Planeten Saturn der Ring, nur daß sich nur der Ring.
Und dieses Objekt soll als Ganzes gesteuert werden.
Soll ich da jedesmal den Ring ein Stück drehen, und dann jeweils speichern?
und dann komplett in .ddd umwandeln?
So, hab das jetzt mal mit convert3D umgewandelt in eine .ddd datei.
Diesen Quelltext hab ich jetzt einfach mal benutzt, um zu schauen ob es funktioniert.
X_LOADOBJ "ecl1.ddd", 1
WHILE TRUE
X_MAKE3D 1, 1200, 45
X_CAMERA 0, 0, 10, 0, 0, 0
X_SPOT_LT 0, RGB(255,255,255), 0,50,100,0,10,100,180
phi=phi+GETTIMER()/100
permil=permil+GETTIMER()/20000; IF permil>=1 THEN permil=0
X_DRAWANIM 1, 0, 12, permil, TRUE
SHOWSCREEN
WENDleider keine animation zu sehen.
Hier mal das Projekt komplett im Rar Archiv: http://www.zshare.net/download/3571501e21ec70/
Schau mal unter: Samples\_Projects_\3D\light.gbap
Da ist genau das gemacht.
alles klar, mach ich glatt
oder gibts da was einfacheres, um ein animiertes objekt darzustellen, welches sich auch noch normal bewegen läßt?
also die animation soll die gesamt zeit laufen
okay habs angeschaut, wollte aber eigentlich nicht das eine objekt um das andere drehen lassen, sondern es eher als animation von alleine laufen lassen.
in diesem fall geht es zwar, aber so für allgemein...........
mal schauen, was ich selber herausfinde.
nur wie wendet man die keyframes in diesem fall denn nun überhaupt an, denn irgendwas muss ja falsch sein in meinem quellcode oben, daß es nicht funktioniert.(auch wenn es bessere wege gibt, müsste es ja funktionieren)
Den Kreisring seperat exportieren.
Das Mitteklstück auch!
Nun das Mittelstück zeichen (nicht rotierend)
Dann den Kreisring Plazieren an die Koordinaten vom Fixen Teil heften, und drehen lass ;)
das ist mir klar, wollte aber, daß es eine geschlossene animation ist, aber das geht wohl nicht?
Ne, da musste den Ring dann schon selber drehen vor dem exportieren!
Gernot ..... voller *.x support in GLB ;)
*so ich muss dann mal* :D
und den kreisring muss ich dann als md2 exportieren, oder.
ich hab bisher die .3ds variante eben probiert.
also jede bewegung von dem gesamten objekt exportiert, in 12 frames, und dann ins .ddd konvertiert.
wie oben ersichtlich, nur funktioniert das eben nicht.
komisch
sollte schon gehen!
kannst dir ja mal meinen anhang von weiter oben ziehen, und schauen, woran es liegt.
Bei X_DRAWANIM 1, 0, 12, permil, TRUE sollte man vielleicht von 1, 12 machen, da meine frames im .3ds von 1-12 gingen.
aber trotzdem funktionierte es nicht.
vielleicht weißt du ja warum
nunja, werd es dann eben einzeln exportieren und dann mit rotate drehen lassen.
Aber eine theoretisch Frage hab ich da mal, wie wäre es, wenn man auf dem sich rotierenden Ring blinkende lichter oder so anbringen möchte, wie bei flugzeugen sozusagen.
Habt ihr da paar Vorschläge, wie man sowas umsetzen könnte.
Glow und Blur FX ;)
Dazu brauchst du Shader, dann mal viel Spass :D
Will sowas auch machen...
echt, hört sich ja kompliziert an.
sind doch eigentlich nur paar Punkte die die farbe wechseln.
wie setzt du das denn um, gibst mir mal paar tips.
Muß ich das mit glb bewerkstelligen, oder im modelling programm?
Man könnte doch die blinkenden Punkte mit moddeln, damit es passt, und dann seperat exportieren, oder.
Kann man 3D Objekte, egal ob Mesh oder Text, oder auch nur eine 3D Line verschwinden lassen?
Also deaktivieren, transparent, oder sowas:
hab was von X_ENDOBJ gelesen, aber sonst war nicht viel zu helfen in der Referenz
Keine ahnung, aber beim erstellen einer *.ddd mit dem "umwandler", in GLBasic, aus 4 x 5kb großen *.md2 files kommt eine 1kb file raus, und der Umwandler sagt das die DDD nur 1 Frame hat !
Habs versucht wie ein Blöder!
Quote from: x-traKann man 3D Objekte, egal ob Mesh oder Text, oder auch nur eine 3D Line verschwinden lassen?
Also deaktivieren, transparent, oder sowas:
Na klar doch mit ALPHAMODE. Simsalabim und weg ist es.:D
Cheers
Oops! MD2 _muss_ funktionieren. Bitte die Datei evtl. schicken.
Quote from: GernotFrischVerbiege das gleiche Model und exportiere jeden Frame als 3ds - Nichts hinzufügen, nichts weglöschen. Dann sollte alles klappen.
Im 3D Converter also jedes exportierte Mesh laden (also zusammen, damit eine .ddd draus wird)
Das reicht schon?
Und dann kann man die einzelnen Frames ansprechen?
wozu ist in Convert3D die "1 Frame" Option?
Wenn man nur ein unanimiertes Mesh hat, hat man ja nur ein Frame.
Wozu ist es denn dann gut?
Wenn man ein animiertes Objekt hat - nur dann.
Quote from: GernotFrischWenn man ein animiertes Objekt hat - nur dann.
Wenn man ein animiertes Objekt hat, brauch man dieses Häkchen?
Wozu?
Um es auf das erste Frame zu reduzieren?
jo