Skeletal animation

If you have any questions on programming, this is the place to ask them, whether you're a newbie or an experienced programmer. Discussion on programming in general is also welcome. We will help you with programming homework, but we will not do your work for you! Any porting requests must be made in Developmental Ideas.
Post Reply
User avatar
bbmario
DCEmu Freak
DCEmu Freak
Posts: 88
https://www.artistsworkshop.eu/meble-kuchenne-na-wymiar-warszawa-gdzie-zamowic/
Joined: Wed Feb 05, 2014 5:58 am
Has thanked: 9 times
Been thanked: 3 times

Skeletal animation

Post by bbmario »

Is skeletal animation too hard for DC? Should we stick to rendering MD2 or is it able to support something like IQM?
User avatar
Corbin
DC Developer
DC Developer
Posts: 121
Joined: Fri Dec 14, 2007 1:56 am
Location: California
Has thanked: 0
Been thanked: 0

Re: Skeletal animation

Post by Corbin »

3DGE supports MD5 models, which is a skeletal format, so they are definitely possible on Dreamcast.

Those are also inherently faster formats to render since skeletal models do not have to store vertex frames in the model itself (with MD2/MD3, every frame of animation is the model itself duplicated), which leads to smaller file sizes. Rather, MD5 uses an external animation file that loads to control the skeletal mesh directly, bypassing keyframes altogether therefore making them easier to render.

In theory IQM should be possible too (any bare-bones model format), but this depends on what engine these formats are going in and how they are being used.
User avatar
PH3NOM
DC Developer
DC Developer
Posts: 576
Joined: Fri Jun 18, 2010 9:29 pm
Has thanked: 0
Been thanked: 5 times

Re: Skeletal animation

Post by PH3NOM »

That is true, you can pretty much do anything you want in software; but keep in mind, MD5 models are designed for GPU's with hardware t&l, which the DC's PVR GPU does not have, so all transformations are done on the DC's SH4 CPU.

You must make a decision between memory vs cpu consumption when considering what model format you will use on DC.
Post Reply