-----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