Difference between revisions of "Animations"
Dan Linden (talk | contribs) |
Poppy Linden (talk | contribs) |
||
(4 intermediate revisions by 3 users not shown) | |||
Line 4: | Line 4: | ||
=== Functional Spec === | === Functional Spec === | ||
The format uses normalized key framed quaternions stored in shorts. The format is closer to that of Poser | The format uses normalized key framed quaternions stored in shorts. The format is closer to that of Poser than {{HoverText|BVH|Biovision file format for animations}}. It consists of a header that tells the viewer what morphs to set, how long the animation plays and at what priority. After that there is an array of bones with each set of positions and rotations. The position array is only used in the root bone (or you can use it to animate the HUD, course there is no default animation for the HUD so once you do, you can't get it back into the default position). Both position & rotations use 3 shorts (16 bits * 3 = 6 bytes) per entry. For quaternions, it regenerates the 4th value since the quaternion is normalized. | ||
=== Test scripts === | === Test scripts === | ||
[[Animation | [[Animation Test]] | ||
=== Discussion for future improvements === | === Discussion for future improvements === | ||
Line 30: | Line 30: | ||
===See also=== | ===See also=== | ||
* [[Animation]] | * [[Animation]] | ||
[[Category:Assets]] |
Latest revision as of 16:47, 26 May 2010
Feature Design Document
(none)
Functional Spec
The format uses normalized key framed quaternions stored in shorts. The format is closer to that of Poser than BVH. It consists of a header that tells the viewer what morphs to set, how long the animation plays and at what priority. After that there is an array of bones with each set of positions and rotations. The position array is only used in the root bone (or you can use it to animate the HUD, course there is no default animation for the HUD so once you do, you can't get it back into the default position). Both position & rotations use 3 shorts (16 bits * 3 = 6 bytes) per entry. For quaternions, it regenerates the 4th value since the quaternion is normalized.
Test scripts
Discussion for future improvements
(none)
Relationship to other features
List of features that need to be tested when this feature changes, and why.
Sitting - Make sure animations still work while sitting.
Region crossing - Make sure animations still work while sitting.. in vehicles.. while crossing a region boundary.
Scripted permissions - specifically, animation permissions.
Asset Upload - If animation uploading was changed, verify other uploads still work.
User Guides
(none)