<html xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40"><head><meta http-equiv=Content-Type content="text/html; charset=utf-8"><meta name=Generator content="Microsoft Word 15 (filtered medium)"><style><!--
/* Font Definitions */
@font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0in;
        font-size:11.0pt;
        font-family:"Calibri",sans-serif;}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
.MsoChpDefault
        {mso-style-type:export-only;}
@page WordSection1
        {size:8.5in 11.0in;
        margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
        {page:WordSection1;}
--></style></head><body lang=EN-US link=blue vlink="#954F72"><div class=WordSection1><p class=MsoNormal>Just a link to the Humanoid Animation tutorial recorded at the November WEB3D 2020 – VIRTUAL CONFERENCE.<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal><a href="https://web3d.siggraph.org/tutorial-6/">https://web3d.siggraph.org/tutorial-6/</a><o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>The credits list me as the Originator of this and maybe it is the best overview tutorial on this subject I have seen (and needs to be worked on) but you know that I am leaping as high as I can just to get quick looks at the shoulders of the folks that put these stuffs together and made it work for complicated but very fundamental widely transportable user code and realtime runtime implementations. All with pretty much basic x3d features.<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>Some rough notes I have if the show can be worked on some more follow:<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>WEB3D 2020 – VIRTUAL CONFERENCE<o:p></o:p></p><p class=MsoNormal>https://web3d.siggraph.org/tutorial-6/<o:p></o:p></p><p class=MsoNormal>updates:<o:p></o:p></p><p class=MsoNormal>x3d and hanim are meant for shared interactive VR, <o:p></o:p></p><p class=MsoNormal> which means that you can and 'should' work in Standard real world units. <o:p></o:p></p><p class=MsoNormal>world standard: skeleton space, skin space, animation space <o:p></o:p></p><p class=MsoNormal> using x3d scenegraph (best realtime interactive data base design)<o:p></o:p></p><p class=MsoNormal>show skeleton space (joints) and skin space (sites) <o:p></o:p></p><p class=MsoNormal>show part 1 annex B art ('standard' skin space)<o:p></o:p></p><p class=MsoNormal>show conceptsloa4 art ('standard' skeleton space) <o:p></o:p></p><p class=MsoNormal>armature LeftThigh bone orientation or skeleton leftHip joint rotation<o:p></o:p></p><p class=MsoNormal>multiple joints bound, total weight should add to 1 <o:p></o:p></p><p class=MsoNormal>'vertex group' 'influence of modifier per point'<o:p></o:p></p><p class=MsoNormal>target x y z displacement in Segment space.<o:p></o:p></p><p class=MsoNormal>Animation structures – timer(s), interpolators, routes<o:p></o:p></p><p class=MsoNormal>Example  joint hierarchy detail: <o:p></o:p></p><p class=MsoNormal> controlling joint center rotation, not joint translation<o:p></o:p></p><p class=MsoNormal>add second joint bind and weights to show total<o:p></o:p></p><p class=MsoNormal>better show of drawingpose vs animationpose - <o:p></o:p></p><p class=MsoNormal> T (maybe best 'drawing pose') vs <o:p></o:p></p><p class=MsoNormal> I ('relaxed attention' best to begin animations)<o:p></o:p></p><p class=MsoNormal>Show more animation examples – partial skeleton<o:p></o:p></p><p class=MsoNormal>bvh import <o:p></o:p></p><p class=MsoNormal> hanim part 2 to show typical bvh mocap data<o:p></o:p></p><p class=MsoNormal>  skeleton (capture vs. animation)<o:p></o:p></p><p class=MsoNormal>  data conversion to x3d keyframe interpolators <o:p></o:p></p><p class=MsoNormal>    or <o:p></o:p></p><p class=MsoNormal>  apply data directly using Motion node<o:p></o:p></p><p class=MsoNormal>euler angles may not interpolate as expected<o:p></o:p></p><p class=MsoNormal>video = 30fps actually 29.97fps <o:p></o:p></p><p class=MsoNormal>realtime = best posssible frame rate<o:p></o:p></p><p class=MsoNormal>control the animation then conversion to x3d hanim xml.<o:p></o:p></p><p class=MsoNormal>Details of hanim node interfaces <o:p></o:p></p><p class=MsoNormal> X3d clause 26 Humanoid Animation<o:p></o:p></p><p class=MsoNormal>Thanks and Best, <o:p></o:p></p><p class=MsoNormal>Joe<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p></div></body></html>