io_export_gzdoom_md3 icon indicating copy to clipboard operation
io_export_gzdoom_md3 copied to clipboard

Frame naming

Open Talon1024 opened this issue 2 years ago • 5 comments

MD3 supports named frames, so what is the best way to go about choosing names for the individual frames?

Talon1024 avatar Oct 10 '22 17:10 Talon1024

Default: framexxx (xxx is frame number)

Alternatively - you can drop markers in the timeline view (by pressing M) - use marker names for the prefix?

nashmuhandes avatar Oct 12 '22 10:10 nashmuhandes

If you do this, can you backport it to 2.79 too please 🙏

nashmuhandes avatar Oct 12 '22 10:10 nashmuhandes

Not to worry. I plan to backport every feature I add.

Also, I'm not familiar with Blender's animation system... Can an object have multiple actions? What is an "action" anyway?

Talon1024 avatar Oct 12 '22 15:10 Talon1024

Yes, an armature can have multiple actions associated with it. Actions are basically a way for you to organize and separate different animations.

For example:

We are traditionally used to placing ALL animations (like standing still, walking, running, jumping, attacking, death, etc) in a single timeline. We may then choose to organize the timeline by placing markers on the timeline, so we know where each animation starts and ends.

ALTERNATIVELY - we can create a separate action for each animation. Standing would go on its own Action, walking on another, etc.

As for how this translates to game assets - this is engine-dependent. Since we are talking about GZDoom, and MD3 - this isn't really applicable to us. MD3 only supports a single timeline. So I'm not sure if trying to incorporate the Action mindset/workflow would be relevant or even possible here.

nashmuhandes avatar Oct 12 '22 20:10 nashmuhandes

I would use the name of the action to name the frames. However, I guess I could use the timeline marker-based naming if there's only one action on the timeline, and then if there are multiple actions overlapping each other on the timeline, I could put them into alphabetical order (or something), and then concatenate them onto a single timeline.

Talon1024 avatar Oct 12 '22 23:10 Talon1024