-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

On Mon, 24 Apr 2006, Jason Moyers wrote:

Part of the reason why we need to add the Bone, SkelModel and SkelAnim
classes to A3DL is so we have "generic" skeletal animation support. So when
I am done we should be able to load .x or .cal3d or whatever else the engine
might support.

Right, right. Could you talk about what that's going to involve, then? I guess I should look at the link you provided.

Let us know how it goes.  Also, this does tie into the question of how to
represent animation in VOS, which is something I was hoping to hold off on
until the next version...  I do have a rough design for animation, though,
so we can talk about it if you are willing to do most of the work.

No dice on holding off ; )  Let me know what you have in mind. i could use
all the ideas i can get.

Well ok, here's a brief summary of what I was thinking, I'll write more about it later:

Animation generally works by interpolating between key frames. In VOS, I was thinking of having an a3dl:animation vobject, which would have a list of a3dl:keyframe vobjects. A keyframe vobject would consist of a time value, a link to the vobject that was moving and to new key values for position, orientation and other things that might change over time (color, or transparency, or a new set of vertex or bone positions for mesh animation). It could of course list multiple vobjects in a keyframe.

Running the animation would be relatively easy. Take the frame interpolation engine, plug in the time value, and it looks through the animation to figurs out the correct position for all affected objects at the given time point.

Ideally, this would be general purpose and usable for anything from simple avatar walking loops to animating an entire scene with camera movements and lots of stuff going on.

It'll be quite a bit of work, but I think the design is reasonable and once we have the a3dl parts designed, fairly straightforward to implement.

[   Peter Amstutz   ][ [EMAIL PROTECTED] ][ [EMAIL PROTECTED]  ]
[Lead Programmer][Interreality Project][Virtual Reality for the Internet]
[ VOS: Next Generation Internet Communication][ http://interreality.org ]
[ http://interreality.org/~tetron ][ pgpkey:  pgpkeys.mit.edu  18C21DF7 ]
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.1 (GNU/Linux)

iD8DBQFETbL2aeHUyhjCHfcRAsujAJ0b76N0wsSnWjMIY/2ou3HN4hpWhgCfXO8g
jL69/8AFwwhfeBXq3bNDMwQ=
=db0r
-----END PGP SIGNATURE-----


_______________________________________________
vos-d mailing list
vos-d@interreality.org
http://www.interreality.org/cgi-bin/mailman/listinfo/vos-d

Reply via email to