Just another question. i decide to throw all my questions inside this thread, so maybe this might be helpful for somebody other starting with away3d and md2.
So - ive got a character which should perform several animations triggered at runtime. Some questions: - is it the proper way to export every animation-sequence as a single md2 which also contains the whole geometry-information? Or will vertice-duplicates in the geometry be ignored from the engine? - is there some manager to handle the different sequences. i fooled around with the animator (http://www.closier.nl/blog/?cat=6), tried to register the sequences. But if i get the point the animator is there to manage still md2 to simulate a animated md2, right? - Since my whole framework environment runs with 30 fps - the md2-ani should run also with 30 fps, or ist it possible to export them with a lower framerate? ( aka lower filesize?) - the model has a total polycount of around 1000. Each md2 has a size of 96kB > exported to AS3 -> 400kB. Do i some mistake? thanks again before :-), olee On 17 Jun., 16:24, renkster <[email protected]> wrote: > okay, i found the problem. > > md2.play(new AnimationSequence("run", true, true, 10)); > i didnt recognized the sequence in the md2 has to be named and called > by this name via AnimationSequence. > > But no worries - I dont think this will be my last question ;-) > > Thanks > > On 17 Jun., 15:15, renkster <[email protected]> wrote: > > > Hey Fabrice, > > > thanks for your answer. Would you be so kind to spend me again a bit > > of your time? > > > My model is loaded correct, also the texture(with some uv-problems, > > but this may be done later) > > But no animation is played. > > > A short schematic- rundown of what iam trying: Something wrong > > implemented? > > > Olee > > > package firstContact > > { > > public class FirstConatctAway3D extends Sprite > > { > > public var view : View3D; > > public var sphere : Sphere; > > > [Embed(source="../../assets/firstContact/ > > test_6.md2",mimeType="application/octet-stream")] > > public static const BMD2 : Class; > > > [Embed(source="../../assets/firstContact/texture_low.jpg")] > > public static var Texture : Class; > > > public function FirstConatctAway3D() > > { > > initObjects(); > > addEventListener(Event.ENTER_FRAME, onEnterFrame); > > } > > > private function initObjects() : void > > { > > > md2 = Md2.parse(BMD2, {ownCanvas:true, name:"torso", > > material:material, back:material}); > > md2.movePivot((md2.minX + md2.maxX) / 2, (md2.minY > > + md2.maxY) / 2, > > (md2.minZ + md2.maxZ) / 2); > > md2.x = md2.z = 0; > > md2.scale(1); > > md2.y = 2000; > > md2.play(new AnimationSequence("run", true, true, > > 10)); > > view.scene.addChild(md2); > > } > > > private function onEnterFrame(event : Event) : void > > { > > md2.rotationY += 1; > > view.scene.updateTime(); > > view.render(); > > } > > } > > > } > > > On 17 Jun., 13:09, Fabrice3D <[email protected]> wrote: > > > > Hi Olee, > > > Welcome to Away! > > > > for your md2, if you do not will make the same md2 url dynamic > > > you indeed can export to as3. > > > Use the Mesh method (the animation export is not yet implemnted in the > > > as3Exporter class) > > > like this > > > > myloadedmd2.asAS3Class("Coolname", "coolpackagename", true, true); > > > > save the clipboard in textapp as Coolname.as > > > then add to your code, import coolpackagename.Coolname; > > > > var myanim:Coolname = new Coolname(); > > > view.scene.addChild(myAnim); > > > > from now on, "driving the animation is the same for AS3 or md2, same > > > rule for Animator native class. > > > myAnim.play(new AnimationSequence("run", true, true, 10)); > > > > in your enterframe, add the line > > > > view.scene.updateTime(); > > > > you have a whole collection of methods, event that can be used, set... > > > this should help you get started. --> read the online doc > > > > Fabrice > > > > On Jun 17, 2009, at 12:59 PM, [email protected] wrote: > > > > > Hi Group, > > > > > first of all - this is my first project using the away3d library and > > > > iam pretty anticipated to work with it. but unfortunately the > > > > timescale for the project is quite tight so maybe i have to ask some > > > > silly questions instead of enjoing the learning process :-) > > > > > First thing: i have to animate a character, which is exported from max > > > > as md2 with different animated sequences. the sequences has to be > > > > imported, played and blended over. > > > > > So far i think the best way is to convert the md2 as as3 - but from > > > > this point iam confused how do i have to use the animation-engine from > > > > away. > > > > Is it just a : instance_of_seq_01.play(), > > > > or do i have to use the AnimationSequence ? (instance.play(new > > > > AnimationSequence("run", true, true, 30))) > > > > > Is there somewhere a quick rundown which is the best way to do this i > > > > havent seen yet? > > > > Or is somebody willing to push me in the right direction? > > > > > Thanks in advance, > > > > Olee
