<html xmlns:v="urn:schemas-microsoft-com:vml" 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:0cm;
        margin-bottom:.0001pt;
        font-size:12.0pt;
        font-family:"Times New Roman",serif;
        color:black;}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:purple;
        text-decoration:underline;}
p
        {mso-style-priority:99;
        mso-margin-top-alt:auto;
        margin-right:0cm;
        mso-margin-bottom-alt:auto;
        margin-left:0cm;
        font-size:12.0pt;
        font-family:"Times New Roman",serif;
        color:black;}
p.MsoListParagraph, li.MsoListParagraph, div.MsoListParagraph
        {mso-style-priority:34;
        margin-top:0cm;
        margin-right:0cm;
        margin-bottom:0cm;
        margin-left:36.0pt;
        margin-bottom:.0001pt;
        font-size:12.0pt;
        font-family:"Times New Roman",serif;
        color:black;}
p.msonormal0, li.msonormal0, div.msonormal0
        {mso-style-name:msonormal;
        mso-margin-top-alt:auto;
        margin-right:0cm;
        mso-margin-bottom-alt:auto;
        margin-left:0cm;
        font-size:12.0pt;
        font-family:"Times New Roman",serif;
        color:black;}
span.EmailStyle19
        {mso-style-type:personal-reply;
        font-family:"Calibri",sans-serif;
        color:windowtext;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-size:10.0pt;}
@page WordSection1
        {size:612.0pt 792.0pt;
        margin:72.0pt 72.0pt 72.0pt 72.0pt;}
div.WordSection1
        {page:WordSection1;}
/* List Definitions */
@list l0
        {mso-list-id:1988434392;
        mso-list-type:hybrid;
        mso-list-template-ids:983441456 134807569 134807577 134807579 134807567 134807577 134807579 134807567 134807577 134807579;}
@list l0:level1
        {mso-level-text:"%1\)";
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-18.0pt;}
@list l0:level2
        {mso-level-number-format:alpha-lower;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-18.0pt;}
@list l0:level3
        {mso-level-number-format:roman-lower;
        mso-level-tab-stop:none;
        mso-level-number-position:right;
        text-indent:-9.0pt;}
@list l0:level4
        {mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-18.0pt;}
@list l0:level5
        {mso-level-number-format:alpha-lower;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-18.0pt;}
@list l0:level6
        {mso-level-number-format:roman-lower;
        mso-level-tab-stop:none;
        mso-level-number-position:right;
        text-indent:-9.0pt;}
@list l0:level7
        {mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-18.0pt;}
@list l0:level8
        {mso-level-number-format:alpha-lower;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-18.0pt;}
@list l0:level9
        {mso-level-number-format:roman-lower;
        mso-level-tab-stop:none;
        mso-level-number-position:right;
        text-indent:-9.0pt;}
ol
        {margin-bottom:0cm;}
ul
        {margin-bottom:0cm;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]--></head><body bgcolor=white lang=EN-GB link=blue vlink=purple><div class=WordSection1><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri",sans-serif;color:windowtext;mso-fareast-language:EN-US'>Hi Joe,<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri",sans-serif;color:windowtext;mso-fareast-language:EN-US'><o:p> </o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri",sans-serif;color:windowtext;mso-fareast-language:EN-US'>I’d like to jump in here, and ask two related high level questions, please.<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri",sans-serif;color:windowtext;mso-fareast-language:EN-US'><o:p> </o:p></span></p><p class=MsoListParagraph style='text-indent:-18.0pt;mso-list:l0 level1 lfo1'><![if !supportLists]><span style='font-size:11.0pt;font-family:"Calibri",sans-serif;color:windowtext;mso-fareast-language:EN-US'><span style='mso-list:Ignore'>1)<span style='font:7.0pt "Times New Roman"'>      </span></span></span><![endif]><span style='font-size:11.0pt;font-family:"Calibri",sans-serif;color:windowtext;mso-fareast-language:EN-US'>Why is the title of the ISO/IEC 19774 standard series Humanoid Animation?<o:p></o:p></span></p><p class=MsoListParagraph style='text-indent:-18.0pt;mso-list:l0 level1 lfo1'><![if !supportLists]><span style='font-size:11.0pt;font-family:"Calibri",sans-serif;color:windowtext;mso-fareast-language:EN-US'><span style='mso-list:Ignore'>2)<span style='font:7.0pt "Times New Roman"'>      </span></span></span><![endif]><span style='font-size:11.0pt;font-family:"Calibri",sans-serif;color:windowtext;mso-fareast-language:EN-US'>Are the standards principally concerned with the general topic of skeletal animation (which, as you say, can equally apply to machines as organic entities), or the more specific portion of skeletal animation that is humanoid animation (where it is understood that humanoid also includes non-human)?<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri",sans-serif;color:windowtext;mso-fareast-language:EN-US'><o:p> </o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri",sans-serif;color:windowtext;mso-fareast-language:EN-US'>Thanks in advance,<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri",sans-serif;color:windowtext;mso-fareast-language:EN-US'><o:p> </o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri",sans-serif;color:windowtext;mso-fareast-language:EN-US'>Roy<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri",sans-serif;color:windowtext;mso-fareast-language:EN-US'><o:p> </o:p></span></p><div><div style='border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0cm 0cm 0cm'><p class=MsoNormal><b><span lang=EN-US style='font-size:11.0pt;font-family:"Calibri",sans-serif;color:windowtext'>From:</span></b><span lang=EN-US style='font-size:11.0pt;font-family:"Calibri",sans-serif;color:windowtext'> x3d-public [mailto:x3d-public-bounces@web3d.org] <b>On Behalf Of </b>Leonard Daly<br><b>Sent:</b> 20 October 2016 18:01<br><b>To:</b> Joe D Williams <joedwil@earthlink.net>; X3D Public <x3d-public@web3d.org><br><b>Subject:</b> Re: [x3d-public] Purpose of X3Dng -- Animation<o:p></o:p></span></p></div></div><p class=MsoNormal><o:p> </o:p></p><div><p class=MsoNormal style='margin-bottom:12.0pt'>Joe,<o:p></o:p></p></div><blockquote style='margin-top:5.0pt;margin-bottom:5.0pt'><p class=MsoNormal>Hi Leonard, <br><br><a href="http://realism.com/blog/purpose-x3d-animation">http://realism.com/blog/purpose-x3d-animation</a>. <br><br>There are a few nuggets of some important general stuff mixed in with a poor and uninformed view of the industry and what X3D HAnim can do. <o:p></o:p></p></blockquote><p class=MsoNormal><br>There is absolutely nothing in my post about H-Anim. There is no use of "H-Anim", "HAnim", or "Human" (all case insensitive). <br>That was an explicit choice. <br><br>It is likely that I am far more informed of standard industry practices for character animation than any other active participant in the Consortium. I am Chair (4th year) of LA ACM SIGGRAPH -- supporting professional in the industry and location where character animation was developed and where its capabilities are pushed to its limits. The Chapter regularly discusses and has presentations from the top modelers, riggers, and animators in the (entertainment) industry. I also had tutoring on the specifics from some animators currently working in the industry, and the post was reviewed by an industry person prior to publication.<br><br>So I might be wrong, but I don't really think so.<br><br><br><br><br><o:p></o:p></p><blockquote style='margin-top:5.0pt;margin-bottom:5.0pt'><p class=MsoNormal>My opinion is you are not even close to understanding what it is and about what is really going on with data used to build and animate a humanoid or any other skeletal creation. <br><br>How about actually using an X3D browser that does HAnim, the best is BSContact (it used to be that Flux was as good as BSContact) or instant, or any browser using the prototypes we have, and extend yourself to read some of the example code for Segment geometry and skin geometry examples and the actual rigging and animation steps before you write in an authoritative manner. You're understanding is very incomplete and even wrong about details in the article. <o:p></o:p></p></blockquote><p class=MsoNormal><br>Because my point is not H-Anim. Rigged joint animation is not H-Anim. As the article describes rigged joint animation can just as easily be used for non-humans, non-animals (e.g., trees), or even non-living (e.g., machines) models.<br><br><br><br><o:p></o:p></p><blockquote style='margin-top:5.0pt;margin-bottom:5.0pt'><p class=MsoNormal><br>Try the X3D features, read the spec, and actually try some example and you will see X3D is not as incomplete as you think. <o:p></o:p></p></blockquote><p class=MsoNormal><br>Rigged skin animation is not available for Immersive. This type of animation needs to be available at what amounts to Interchange. X3D is incomplete with regards to this.<br><br><br><br><br><o:p></o:p></p><blockquote style='margin-top:5.0pt;margin-bottom:5.0pt'><p class=MsoNormal><br>HAnim is not that easy to understand, as you have shown in your article. However, X3D HAnim is logical and completely the way it is done everywhere. So, quit making remarks about what X3D doesn't do at least until you actually do something with what we have. <o:p></o:p></p></blockquote><p class=MsoNormal><br>HAnim is *NOT* the way it is done everywhere. It's only the way it is done in X3D, and even that does not follow the same principles as the industry work.<br><br><br><br><o:p></o:p></p><blockquote style='margin-top:5.0pt;margin-bottom:5.0pt'><p class=MsoNormal><br>The only thing you showed in this article is that you haven't read the HAnim spec, <o:p></o:p></p></blockquote><p class=MsoNormal><br>Because it is NOT about H-Anim -- it is about rigged skin animation. There is absolutely no assumption about the model being rigged.<br><br><br><br><o:p></o:p></p><blockquote style='margin-top:5.0pt;margin-bottom:5.0pt'><p class=MsoNormal>you have not used the X3D HAnim to build a character, have not looked at any X3D HAnim examples, have not even tried to build anything close to an operating HAnim yourself, have not really understood how those animation authoring systems work, and finally you haven't even asked anyone any meaningful questions about the basic technology. <o:p></o:p></p></blockquote><p class=MsoNormal><br>^^^^^ All irrelevant to my post.<br><br><br>Leonard Daly<br><br><br>P.S. Right now (X3D V3.3) the biggest problem with H-Anim is that X3D does not support rigged deformable skin animation of joints. It is included in a separate component. My post is showing that this animation capability needs to be included in a standard "profile" (in V3 terminology) of future X3D. That helps H-Anim by providing an easy and existing means to do the animation.<br><br><br><br><br><br><o:p></o:p></p><blockquote style='margin-top:5.0pt;margin-bottom:5.0pt'><p class=MsoNormal><br>Of course I am open to discussing what is HAnim and how we do it. Just ask. <br><br>All Best, <br>Joe <br><br><br>----- Original Message ----- From: "Leonard Daly" <a href="mailto:Leonard.Daly@realism.com"><Leonard.Daly@realism.com></a> <br>To: "X3D Public" <a href="mailto:x3d-public@web3d.org"><x3d-public@web3d.org></a> <br>Sent: Wednesday, October 19, 2016 8:04 AM <br>Subject: [x3d-public] Purpose of X3Dng -- Animation <br><br><br><br><o:p></o:p></p><blockquote style='margin-top:5.0pt;margin-bottom:5.0pt'><p class=MsoNormal style='margin-bottom:12.0pt'>My next post on the topic is up at <br><a href="http://realism.com/blog/purpose-x3d-animation">http://realism.com/blog/purpose-x3d-animation</a>. This is an explanation of <br>how animation is done using rigged models and why it is important to <br>include it standard X3D. It does not include node proposals - that will <br>take further research and discussion. <o:p></o:p></p></blockquote></blockquote><p class=MsoNormal><o:p> </o:p></p><p><o:p> </o:p></p><div><p class=MsoNormal>-- <br><b><span style='font-size:13.5pt;color:#333366'>Leonard Daly</span></b><span style='color:#333366'><br>3D Systems & Cloud Consultant<br>LA ACM SIGGRAPH Chair<br>President, Daly Realism - <i>Creating the Future</i> </span><o:p></o:p></p></div></div></body></html>