aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/docs/InworldAnimationEditor.html
diff options
context:
space:
mode:
authorDavid Walter Seikel2016-01-01 21:57:24 +1000
committerDavid Walter Seikel2016-01-01 21:57:24 +1000
commitbc44e6b3339976fc08d86eecc79f972fb90aecab (patch)
tree8c4dc473840ba773a7a2ee393b2045cc758dc024 /docs/InworldAnimationEditor.html
parentAdded a test HTML page for bringing the design docs into the source repo. (diff)
downloadSledjHamr-bc44e6b3339976fc08d86eecc79f972fb90aecab.zip
SledjHamr-bc44e6b3339976fc08d86eecc79f972fb90aecab.tar.gz
SledjHamr-bc44e6b3339976fc08d86eecc79f972fb90aecab.tar.bz2
SledjHamr-bc44e6b3339976fc08d86eecc79f972fb90aecab.tar.xz
Import the design docs from Drupal / MediaWiki.
Diffstat (limited to 'docs/InworldAnimationEditor.html')
-rw-r--r--docs/InworldAnimationEditor.html109
1 files changed, 109 insertions, 0 deletions
diff --git a/docs/InworldAnimationEditor.html b/docs/InworldAnimationEditor.html
new file mode 100644
index 0000000..d3cbf3e
--- /dev/null
+++ b/docs/InworldAnimationEditor.html
@@ -0,0 +1,109 @@
1<html>
2<head>
3</head>
4<body bgcolor="black" text="white" alink="red" link="blue" vlink="purple">
5<h2> Normal Editing </h2>
6<p>Step 1: right click avy &gt; edit pose &gt; a list of currently playing animations displays and you can choose one. Or right click avy &gt; new pose</p>
7<p>Step 2a: big edit style arrows sprout from the current joint (last edited, or hips by default). You can interact with it in all the standard ways users already know about with the build window. Move? Drag an arrow. Rotate? Drag a ring or the gray ball.</p>
8<p>Step 2b: The edit window opens to the animation tab, or perhaps a whole new GUI. As a first approximation, imagine grabbing all the stuff from qavimator, squishing it into one or two 'floaters' windows inside the client.</p>
9<ul>
10<li>It has a help button</li>
11</ul>
12<ul>
13<li>It has a first use dialog</li>
14</ul>
15<ul>
16<li>It includes a numbers area
17<ul>
18<li>channel values for the current joint</li>
19<li>you can type in numbers</li>
20<li>you can hit a spinner to increase/decrease</li>
21</ul>
22</li>
23</ul>
24<ul>
25<li>It has meta info edit boxes
26<ul>
27<li>animation name</li>
28<li>UUID (if it lives on a server)</li>
29<li>File path (if it lives on your hard drive)</li>
30<li>save to inventory/disk button(s)</li>
31<li>priority</li>
32<li>loop points as numbers</li>
33</ul>
34</li>
35</ul>
36<ul>
37<li>It has a time graph
38<ul>
39<li>showing which frames have animation information</li>
40<li>what the 'current time' of the animation is</li>
41<li>play button</li>
42<li>pause button</li>
43<li>step forward button</li>
44<li>step backward button</li>
45<li>set the current time</li>
46<li>loop points as marks on the time line</li>
47<li>click a frame mark, highlights joints with animation information</li>
48<li>can delete the keyframe</li>
49<li>can add/update a keyframe</li>
50<li>indication of unsaved changes near/on
51<ul>
52<li>the step/play/pause buttons and the close button</li>
53</ul>
54</li>
55</ul>
56</li>
57</ul>
58<ul>
59<li>It has a skeleton editor
60<ul>
61<li>acts a lot like a hierarchy browser</li>
62<li>can move rename add and delete joints</li>
63<li>/me hand waves about selecting new things for new joints</li>
64<li>includes place to change meta data about a joint
65<ul>
66<li>name</li>
67<li>channels</li>
68</ul>
69</li>
70</ul>
71</li>
72</ul>
73<ul>
74<li>It has a bunch of new keyboard short cuts when the GUI is focused
75<ul>
76<li>u/o rotate about X</li>
77<li>i/k rotate about Y</li>
78<li>j/l rotate about Z</li>
79<li>y move up the joint hierarchy</li>
80<li>h move to a sibling/cousin at the same level. I.e. flip from right foot to left foot.</li>
81<li>n move down the joint hierarchy</li>
82<li>p play/pause</li>
83<li>&lt;space&gt; step forward</li>
84</ul>
85</li>
86</ul>
87<p>&nbsp;</p>
88<h2> Inverse Kinematics </h2>
89<p>The GUI I imagine for IK, perhaps a tab on the animation editor?</p>
90<ul>
91<li>something to lock/unlock joints</li>
92<li>a standard edit control on the selected joint
93<ul>
94<li>dragging the joint makes IK do it's magic to compute angles</li>
95</ul>
96</li>
97</ul>
98<p>&nbsp;</p>
99<h2> Edit Multiple Animations </h2>
100<p>To take advantage of the 'absolute time' feature, you need to edit multiple animations at one time to make them interact well. Each animation could sprout a new line in the time line window. Would need some indicator which is the current animation and way to switch so the numbers boxes and meta info displays make sense. Time between the many animations is synchronized, so stepping a frame forward, steps all animations forward.</p>
101<p>Most importantly, if you are granted permission, you should be able to right click on another avy, and choose edit pose.</p>
102<p>&nbsp;</p>
103<h2> Animate other stuff </h2>
104<p>Now, I described all this as if <a href="BVJ.html">BVJ</a>'s only applied to avatars. They don't. But the commands and behaviors are the same when editing animations for a door, an avatar, or an attachment (to an attachment to...) to an avatar.</p>
105<p>&nbsp;</p>
106<h2> Possibilities </h2>
107<p>If you edit your pose, and the animations of 3 small balls, you could make a juggle animation with balls and hands synchronized. You can make "play catch" animations for two people and a ball. Be a multi-legged creature: add bones, attach prims, animate, enjoy.</p>
108</body>
109</html>