<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:Wingdings;
        panose-1:5 0 0 0 0 0 0 0 0 0;}
@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;}
p.MsoListParagraph, li.MsoListParagraph, div.MsoListParagraph
        {mso-style-priority:34;
        margin-top:0in;
        margin-right:0in;
        margin-bottom:0in;
        margin-left:.5in;
        font-size:11.0pt;
        font-family:"Calibri",sans-serif;}
.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;}
/* List Definitions */
@list l0
        {mso-list-id:431626146;
        mso-list-type:hybrid;
        mso-list-template-ids:-1840749550 -1 67698691 67698693 67698689 67698691 67698693 67698689 67698691 67698693;}
@list l0:level1
        {mso-level-start-at:0;
        mso-level-number-format:bullet;
        mso-level-text:\F0D8;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-.25in;
        font-family:Wingdings;
        mso-fareast-font-family:"Times New Roman";
        mso-bidi-font-family:"Times New Roman";}
@list l0:level2
        {mso-level-number-format:bullet;
        mso-level-text:o;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-.25in;
        font-family:"Courier New";}
@list l0:level3
        {mso-level-number-format:bullet;
        mso-level-text:\F0A7;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-.25in;
        font-family:Wingdings;}
@list l0:level4
        {mso-level-number-format:bullet;
        mso-level-text:\F0B7;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-.25in;
        font-family:Symbol;}
@list l0:level5
        {mso-level-number-format:bullet;
        mso-level-text:o;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-.25in;
        font-family:"Courier New";}
@list l0:level6
        {mso-level-number-format:bullet;
        mso-level-text:\F0A7;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-.25in;
        font-family:Wingdings;}
@list l0:level7
        {mso-level-number-format:bullet;
        mso-level-text:\F0B7;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-.25in;
        font-family:Symbol;}
@list l0:level8
        {mso-level-number-format:bullet;
        mso-level-text:o;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-.25in;
        font-family:"Courier New";}
@list l0:level9
        {mso-level-number-format:bullet;
        mso-level-text:\F0A7;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-.25in;
        font-family:Wingdings;}
ol
        {margin-bottom:0in;}
ul
        {margin-bottom:0in;}
--></style></head><body lang=EN-US link=blue vlink="#954F72" style='word-wrap:break-word'><div class=WordSection1><ul style='margin-top:0in' type=disc><li class=MsoListParagraph style='margin-left:0in;mso-list:l0 level1 lfo1'>I may choose to delete hanim versions < 2 from my example data.</li></ul><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>The only differences between v1 and v2 is names and loa4 hierarchy. So, I think most could be converted by simply substituting names for joints, segments, sites and that could work for most I know of. I can help with specific cases.<o:p></o:p></p><p class=MsoNormal>Thanks, <o:p></o:p></p><p class=MsoNormal>Joe <o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal><o:p> </o:p></p><div style='mso-element:para-border-div;border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0in 0in 0in'><p class=MsoNormal style='border:none;padding:0in'><b>From: </b><a href="mailto:yottzumm@gmail.com">John Carlson</a><br><b>Sent: </b>Monday, June 13, 2022 8:02 AM<br><b>To: </b><a href="mailto:brutzman@nps.edu">Brutzman, Donald (Don) (CIV)</a><br><b>Cc: </b><a href="mailto:joedwil@earthlink.net">Joe D Williams</a>; <a href="mailto:x3d-public@web3d.org">X3D Graphics public mailing list</a><br><b>Subject: </b>Re: Updates to Humanoid version numbers required in examples</p></div><p class=MsoNormal><o:p> </o:p></p><div><p class=MsoNormal>Right.   I will no longer report Hanim version issues.</p></div><div><p class=MsoNormal><o:p> </o:p></p></div><div><p class=MsoNormal>I may choose to delete hanim versions < 2 from my example data.</p></div><div><p class=MsoNormal><o:p> </o:p></p></div><div><p class=MsoNormal>I don’t have a definite agenda, we should meet to discuss the following:</p></div><div><p class=MsoNormal><o:p> </o:p></p></div><div><p class=MsoNormal>Validation of X3D JSON with something comfortable to Don and works.   Hopefully autogenerated schema is up to date.</p></div><div><p class=MsoNormal><o:p> </o:p></p></div><div><p class=MsoNormal>Discussion of any nested arrays in X3D JSON.</p></div><div><p class=MsoNormal><o:p> </o:p></p></div><div><p class=MsoNormal>Testing of x3d.py with x3djsonld.py.  Review of outstanding issues in test runs.</p></div><div><p class=MsoNormal><o:p> </o:p></p></div><div><p class=MsoNormal>Discussion of updates to X3D JSON working draft.</p></div><div><p class=MsoNormal><o:p> </o:p></p></div><div><p class=MsoNormal>Discussion of standardizing Python SAI.</p></div><div><p class=MsoNormal><o:p> </o:p></p></div><div><p class=MsoNormal>John</p></div><div><p class=MsoNormal><o:p> </o:p></p><div><div><p class=MsoNormal>On Mon, Jun 13, 2022 at 9:46 AM Brutzman, Donald (Don) (CIV) <<a href="mailto:brutzman@nps.edu">brutzman@nps.edu</a>> wrote:</p></div><blockquote style='border:none;border-left:solid #CCCCCC 1.0pt;padding:0in 0in 0in 6.0pt;margin-left:4.8pt;margin-right:0in'><div><div><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'>Hi John.  All of these models are X3D 3.3 and HAnim 1.0 (ISO version number).  Some may be marked HAnim version 1.1, which is what we used as an improvement.</p><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'> </p><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'>There are some changes in field names and types when going from X3D 3.3 to X3D 4.0 (and HAnim 2.0), so care must be taken when converting such models.  Simple changing of version number has potential to be error prone.</p><div><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span style='font-size:10.0pt;font-family:"Courier New"'> </span></p><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span style='font-size:10.0pt;font-family:"Courier New"'>all the best, Don</span></p><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span style='font-size:10.0pt;font-family:"Courier New"'>-- </span></p><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span style='font-size:10.0pt;font-family:"Courier New"'>Don Brutzman  Naval Postgraduate School, Code USW/Br        <a href="mailto:brutzman@nps.edu" target="_blank">brutzman@nps.edu</a></span></p><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span style='font-size:10.0pt;font-family:"Courier New"'>Watkins 270,  MOVES Institute, Monterey CA 93943-5000 USA    +1.831.656.2149</span></p><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span style='font-size:10.0pt;font-family:"Courier New"'>X3D graphics, virtual worlds, Navy robotics https://</span> <span style='font-size:10.0pt;font-family:"Courier New"'><a href="http://faculty.nps.edu/brutzman" target="_blank">faculty.nps.edu/brutzman</a></span></p></div></div></div><div><div><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'> </p><div><div style='border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0in 0in 0in'><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><b>From:</b> John Carlson <<a href="mailto:yottzumm@gmail.com" target="_blank">yottzumm@gmail.com</a>> <br><b>Sent:</b> Monday, June 13, 2022 4:35 AM<br><b>To:</b> Brutzman, Donald (Don) (CIV) <<a href="mailto:brutzman@nps.edu" target="_blank">brutzman@nps.edu</a>>; X3D Graphics public mailing list <<a href="mailto:x3d-public@web3d.org" target="_blank">x3d-public@web3d.org</a>>; Joe D Williams <<a href="mailto:joedwil@earthlink.net" target="_blank">joedwil@earthlink.net</a>><br><b>Subject:</b> Updates to Humanoid version numbers required in examples</p><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'> </p></div></div><div><div><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'>Due to x3d.py restrictions I think, possibly needed version updates to HumanoidAnimation archive examples, please update from 1.0 (or whatever) to 2.0.  Sorry for the long list: </p><div><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'> </p></div><div><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'>AllenDutton.x3d<br>AllenStandShootRifleM24.x3d<br>BoxMan.x3d<br>BoxManAnimationPanel.x3d<br>BvhConversion1.x3d<br>BvhConversion1Illustrated.x3d<br>BvhConversion1Invisible.x3d<br>BvhSeamless3dExport1.x3d<br>DiamondManLOA_0.x3d<br>DiamondManLOA_1.x3d<br>DiamondManLOA_2.x3d<br>HAnim1SpecificationLOA3Animation.x3d<br>HAnim1SpecificationLOA3Illustrated.x3d<br>HAnim1SpecificationLOA3Invisible.x3d<br>JoeSkinTexcoordDisplacerKick.x3d<br>NancyDiving.x3d<br>NancyNativeTags.x3d<br>NancyStandShootRifleM24.x3d</p></div><div><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'> </p></div></div></div></div></div></blockquote></div></div><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;margin-left:4.8pt'>$ grep version= *x3d|grep -v xml|grep -v version=.2.0|grep -v X3D| awk -F: '{ print $1; }'| xargs ls -1|grep -v new|grep -v Proto| xargs grep version=|grep -v xml<br>AllenDutton.x3d:    <HAnimHumanoid DEF='hanim_Humanoid' name='Humanoid' version='1.0'><br>AllenStandShootRifleM24.x3d:            <HAnimHumanoid DEF='hanim_Allen' name='Allen' version='1.0'><br>BoxMan.x3d:    <HAnimHumanoid DEF='boxman_Humanoid' info='"authorName=James Smith" "authorEmail=<a href="mailto:james@vapourtech.com" target="_blank">james@vapourtech.com</a>" "copyright=(C) 2000 James Smith - <a href="mailto:james@vapourtech.com" target="_blank">james@vapourtech.com</a>" "humanoidVersion=1.0"' name='Humanoid' version='1.0'><br>BoxManAnimationPanel.x3d:    <HAnimHumanoid DEF='boxman_Humanoid' info='"authorName=James Smith" "authorEmail=<a href="mailto:james@vapourtech.com" target="_blank">james@vapourtech.com</a>" "copyright=(C) 2000 James Smith - <a href="mailto:james@vapourtech.com" target="_blank">james@vapourtech.com</a>" "humanoidVersion=1.0"' name='Humanoid' version='1.0'><br>BvhConversion1.x3d:    <HAnimHumanoid DEF='Bvh1_Hips' name='Hips' version='1.0'><br>BvhConversion1Illustrated.x3d:    <HAnimHumanoid DEF='Bvh1_Hips' name='Hips' version='1.0'><br>BvhConversion1Invisible.x3d:    <HAnimHumanoid DEF='Bvh1_Hips' name='Hips' version='1.0'><br>BvhSeamless3dExport1.x3d:    <HAnimHumanoid version='1.0'><br>DiamondManLOA_0.x3d:    <HAnimHumanoid DEF='hanim_humanoid' name='humanoid' version='1.0'><br>DiamondManLOA_1.x3d:    <HAnimHumanoid DEF='hanim_humanoid' name='humanoid' version='1.0'><br>DiamondManLOA_2.x3d:    <HAnimHumanoid DEF='hanim_humanoid' name='humanoid' version='1.0'><br>HAnim1SpecificationLOA3Animation.x3d:    <HAnimHumanoid DEF='hanim_humanoid' info='"authorName=Matthew T. Beitler Joe D. Williams Don Brutzman" "<a href="mailto:authorEmail=HAnim@web3D.org" target="_blank">authorEmail=HAnim@web3D.org</a>" "copyright=none" "creationDate=12 May 1999" "usageRestrictions=none" "humanoidVersion=1.0" "height=1.7504"' name='humanoid' version='1.0'><br>HAnim1SpecificationLOA3Illustrated.x3d:    <HAnimHumanoid DEF='hanim_humanoid' info='"authorName=Matthew T. Beitler Joe D. Williams Don Brutzman" "<a href="mailto:authorEmail=HAnim@web3D.org" target="_blank">authorEmail=HAnim@web3D.org</a>" "copyright=none" "creationDate=12 May 1999" "usageRestrictions=none" "humanoidVersion=2.0" "height=1.7504"' name='humanoid' version='1.0'><br>HAnim1SpecificationLOA3Invisible.x3d:    <HAnimHumanoid DEF='hanim_humanoid' info='"authorName=Matthew T. Beitler Joe D. Williams Don Brutzman" "<a href="mailto:authorEmail=HAnim@web3D.org" target="_blank">authorEmail=HAnim@web3D.org</a>" "copyright=none" "creationDate=12 May 1999" "usageRestrictions=none" "humanoidVersion=1.0" "height=1.7504"' name='humanoid' version='1.0'><br>JoeSkinTexcoordDisplacerKick.x3d:      <HAnimHumanoid DEF='Joe_Human' name='Human' version='1.0'><br>NancyDiving.x3d:            <HAnimHumanoid DEF='hanim_Nancy' name='Nancy' version='1.0'><br>NancyNativeTags.x3d:    <HAnimHumanoid DEF='hanim_Nancy' info='"humanoidVersion=Nancy V1.2b" "authorEmail=<a href="mailto:cindy@ballreich.net" target="_blank">cindy@ballreich.net</a>" "authorName=Cindy Ballreich" "copyright=1997 3Name3D / Yglesias Wallock Divekar Inc. all rights reserved." "creationDate=Tue Dec 30 08:30:08 PST 1997" "gender=female" "usageRestrictions=Noncommercial usage is ok if 3Name3D name and logo <a href="https://nam10.safelinks.protection.outlook.com/?url=http%3A%2F%2Fwww.ballreich.net%2Fvrml%2FHAnim%2Fsmall_logo.gif&data=05%7C01%7Cbrutzman%40nps.edu%7C482b68ef709d4b5564ad08da4d30c81a%7C6d936231a51740ea9199f7578963378e%7C0%7C0%7C637907169439429842%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C2000%7C%7C%7C&sdata=g%2BwxdYQEouYMSew3DSEOjYCiaVWU2e3lzBmTN3EyjjM%3D&reserved=0" target="_blank">http://www.ballreich.net/vrml/HAnim/small_logo.gif</a> is present and proper credit is given."' name='Nancy' version='1.0'><br>NancyStandShootRifleM24.x3d:            <HAnimHumanoid DEF='hanim_Nancy' name='Nancy' version='1.0'></p><p class=MsoNormal><o:p> </o:p></p></div></body></html>