![]() |
|
|
|
|
#1 |
|
Vertex animation question
Hi all,
I have made a mesh and vertex animated - it will be a substitute mesh for an adrenaline pickup, by the way, but there is a problem with the way the animation looks I used ActorX to export the vertex animaition and imported it with no problem, but the vertecies aren't tweening smoothly. While you get the impression that it's animating OK, it doesn't look anywhere near as smooth as the animation in Max or the other meshes in the game. Has anyone had to deal with an issue like this before? If so, would you be willing to point me toward a tute or tell me what I could possibly be doing wrong? Thanks!! |
|
|
|
|
|
|
#2 |
|
I think might be a 2k3 thing. The the monsters in the bonus pack were more or less directly ported from U1 sources and their animations are choppy as well.
|
|
|
|
|
|
|
#3 |
|
Hmmm...that's interesting.
But then how did they get the banners to animate so smoothly? I tried a couple of different methods of animation, the first being to animate a noise modifier, then manually moving the vertecies. Neither method seems to have produced in game the same smoothness of animation as the banner or other UT2k3 animated meshes. I tried to change the rate of the animation in the script, to no avail, Well, actually, I only reduced the speed. Maybe if I kick up the speed, that'll help. Yeah, the animation doesn't actually look like it's tweening at all. Heck, it doesnt even look like it's playing all the frames. though the browser info indicates all the frames that are playing, it looks like it's only rendering every 5th or 8th frame. Thanks |
|
|
|
|
|
|
#4 |
|
Banners are made with xProcMeshes, not vertex meshes, that's why they animate nicely (xProcMesh = Procedural Mesh BTW). I don't know what your problem is though, the goop mesh for the BioRifle works fine, as does the ShockCombo vertex mesh. I've never bothered with vertmeshes though - I like skeletal meshes - so I can't help I'm afraid.
|
|
|
|
|
|
|
#5 |
|
I'll have to look at what is going on when I get home from work tonite. I'll try a couple other things, though the tute at UDN simply explains the whole process (which by the way is slightly incomplete
).I like skeletal animation too, but for this object I'm making, I need surface deformation, i.e. soft body animation. Therefore, vertex animation is necessary. Nevertheless, thanks for the help. I'm sure I'll figure something out sooner or later. There must be a property setting somewhere I need to find. Thanks |
|
|
|
|
|
|
#6 |
|
Registered User
Join Date: Nov. 14th, 2002
Posts: 524
|
how many frames are you exporting, Eyegore?
this sounds odd, but i did a huge hanging banner anim using a wave deformer in gmax, 96 frames (4 sec @ 24 fps) total, but only exported 16 of them to UEd and let the engine do the major 'tweening -- it's smooth as glass. i didn't use ActorX, though -- instead a rather a longish export pipe via a gmax QuakeIII exporter and then into Milkshape & out again as .3ds and then into UEd vias 3ds2unr (whew!) with a dash of scripting to top it off. maybe try exporting fewer frames, like just the major keys? |
|
|
|
|
|
#7 |
|
I exported every single frame, 201 to be exact.
Could you explain the process of letting the engine tween the major keys, though? That is I don't actually mean the entire process, I have a very good grasp of 3dsMax, and a decent grasp on scripting, but I mean - the property settings in the script to set the frames for tweening. I guess I just assumed that if you exported every frame of your animation, it would come out as smooth as in the modelling program and that if you only exported major keyframes, it would considerably shorten the animation. This is not necessarily true, as I have learned. I know there are TweenTime settings in Actor, but I thought (and perhaps incorrectly) that they were actually for smoothing between separate animations, i.e. running to resting. In the meantime, I will of course experiment for myself... ![]() Thanks |
|
|
|
|
|
|
#8 |
|
Registered User
Join Date: Nov. 14th, 2002
Posts: 524
|
basically i just imported 16 frames (of .3ds filetype, exported from MilkShape a frame at a time) via 3ds2unr, then set the anim rate in the script for the banner. by using a very slow rate (0.08), the frames were stretched over quite a time, but the anim is still very smooth. i didn't have to set any special tweening values or call any anim-related functions other than LoopAnim().
not sure how this might be done via Max & ActorX, though. |
|
|
|
![]() |
| Thread Tools | |
| Display Modes | |
|
|