<div dir="auto">I suggest we start a new project, BVH to DOM document “BVHParser.ts” in Typescript which can be converted to most JavaScript versions. Then:</div><div dir="auto"><br></div><div dir="auto">Add BVHParser.ts to X3DOM.</div><div dir="auto"><br></div><div dir="auto">Add BVHParser.ts to X_ITE.</div><div dir="auto"><br></div><div dir="auto">So we’re following along the path that X3DJSONLD followed, first develop a capability in “isolation”, then integrate into browsers.</div><div dir="auto"><br></div><div dir="auto">We won’t be converting over a whole project to use TypeScript so risk is low.</div><div dir="auto"><br></div><div dir="auto">We should probably start with the BVH loader in three.js unless there’s licensing issues. Hopefully this will provide us with some kind of metric to measure our success.</div><div dir="auto"><br></div><div dir="auto">This sounds like something pretty reasonable which i can apply existing skill to.</div><div dir="auto"><br></div><div dir="auto">John <br><div class="gmail_quote" dir="auto"><div dir="ltr" class="gmail_attr">On Sun, Oct 30, 2022 at 4:19 PM John Carlson <<a href="mailto:yottzumm@gmail.com">yottzumm@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-style:solid;padding-left:1ex;border-left-color:rgb(204,204,204)"><div dir="auto">We’ll need to consider the steps for x3d.py</div><div dir="auto"><br></div><div dir="auto">Import BVH</div><div dir="auto">Export python (like the x3djsonld.py).</div><div dir="auto"><br></div><div dir="auto">It would be cool if we could produce a dict structure that mirrored the JSON load, or JSON.</div><div dir="auto"><br></div><div dir="auto">Then further work on x3djsonld.py is needed.</div><div dir="auto"><br></div><div dir="auto">OR</div><div dir="auto"><br></div><div dir="auto">Export XML, and use X3DJSAIL to produce python.</div><div dir="auto"><br></div><div dir="auto">John</div><div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Sun, Oct 30, 2022 at 3:47 PM John Carlson <<a href="mailto:yottzumm@gmail.com" target="_blank">yottzumm@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-style:solid;padding-left:1ex;border-left-color:rgb(204,204,204)"><div dir="auto">What’s next on the BVH task list?</div><div dir="auto"><br></div><div dir="auto">“</div><ul type="disc" style="font-size:16px;word-spacing:1px;margin-top:0in;color:rgb(49,49,49)" dir="auto"><li style="margin-left:0in;font-size:1rem">Adapting X3D-Edit (BVH?) conversion source to become part of X3DJSONLD, X3DJSAIL, X3DPSAIL (x3d.py) libraries</li></ul><div dir="auto"><font size="3" style="color:rgb(49,49,49)"><span style="word-spacing:1px">“</span></font></div><div dir="auto"><font size="3" style="color:rgb(49,49,49)"><span style="word-spacing:1px">What sources in X3D-Edit? I don’t know what steps are required to convert BVH-to-X3D. Could you provide a kind of UML Sequence Diagram, or a function name to call? I might be able to work it down from the GUI button. Can you assist, Terry? I did find a couple of files with Bvh in file name, but I haven’t opened X3D-Edit 4 inside latest version.</span></font></div><div dir="auto"><font size="3" style="color:rgb(49,49,49)"><span style="word-spacing:1px"><br></span></font></div><div dir="auto"><font size="3" style="color:rgb(49,49,49)"><span style="word-spacing:1px">I can work on a JavaScript port if given a general direction as to how the BVH-to-X3D works in X3D-Edit.</span></font></div><div dir="auto"><font size="3" style="color:rgb(49,49,49)"><span style="word-spacing:1px"><br></span></font></div><div dir="auto"><font size="3" style="color:rgb(49,49,49)"><span style="word-spacing:1px">Maybe we should pause on emails? I’ve got chores. I’d rather see a release than an email.</span></font></div><div dir="auto"><font size="3" style="color:rgb(49,49,49)"><span style="word-spacing:1px"><br></span></font></div><div dir="auto"><font size="3" style="color:rgb(49,49,49)"><span style="word-spacing:1px">I know you provided many HTML links ? File links would be better at this point. If they start with x3d/tools/X3D-Edit4.0 that would be easy to understand.</span></font></div><div dir="auto"><font size="3" style="color:rgb(49,49,49)"><span style="word-spacing:1px"><br></span></font></div><div dir="auto"><font size="3" style="color:rgb(49,49,49)"><span style="word-spacing:1px">I will go back through emails.</span></font></div><div dir="auto"><font size="3" style="color:rgb(49,49,49)"><span style="word-spacing:1px"><br></span></font></div><div dir="auto"><font size="3" style="color:rgb(49,49,49)"><span style="word-spacing:1px">John </span></font></div><div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Sun, Oct 30, 2022 at 3:13 PM Brutzman, Donald (Don) (CIV) <<a href="mailto:brutzman@nps.edu" target="_blank">brutzman@nps.edu</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-style:solid;padding-left:1ex;border-left-color:rgb(204,204,204)"><div lang="EN-US" link="blue" vlink="purple" style="overflow-wrap: break-word;"><div><p class="MsoNormal">I’m not working with Blender. That is an X3D-Public topic.<u></u><u></u></p><p class="MsoNormal"><u></u> <u></u></p><p class="MsoNormal">When we have an update to X3D-Edit we will announce it. Providing the link in the email helps the email archives be less confusing.<u></u><u></u></p><p class="MsoNormal"><u></u> <u></u></p><p class="MsoNormal">Thanks.<u></u><u></u></p></div></div><div lang="EN-US" link="blue" vlink="purple" style="overflow-wrap: break-word;"><div><div><p class="MsoNormal"><span style="font-size:10pt;font-family:"Courier New""><u style="font-family:"Courier New""></u> <u style="font-family:"Courier New""></u></span></p><p class="MsoNormal"><span style="font-size:10pt;font-family:"Courier New"">all the best, Don<u style="font-family:"Courier New""></u><u style="font-family:"Courier New""></u></span></p><p class="MsoNormal"><span style="font-size:10pt;font-family:"Courier New"">-- <u style="font-family:"Courier New""></u><u style="font-family:"Courier New""></u></span></p><p class="MsoNormal"><span style="font-size:10pt;font-family:"Courier New"">Don Brutzman Naval Postgraduate School, Code USW/Br <a href="mailto:brutzman@nps.edu" target="_blank" style="font-family:"Courier New"">brutzman@nps.edu</a><u style="font-family:"Courier New""></u><u style="font-family:"Courier New""></u></span></p><p class="MsoNormal"><span style="font-size:10pt;font-family:"Courier New"">Watkins 270, MOVES Institute, Monterey CA 93943-5000 USA +1.831.656.2149<u style="font-family:"Courier New""></u><u style="font-family:"Courier New""></u></span></p><p class="MsoNormal"><span style="font-size:10pt;font-family:"Courier New"">X3D graphics, virtual worlds, Navy robotics https://</span> <span style="font-size:10pt;font-family:"Courier New""><a href="http://faculty.nps.edu/brutzman" target="_blank" style="font-family:"Courier New"">faculty.nps.edu/brutzman</a><u style="font-family:"Courier New""></u><u style="font-family:"Courier New""></u></span></p></div><p class="MsoNormal"><u></u> <u></u></p><div><div style="border-style:solid none none;border-top-width:1pt;padding:3pt 0in 0in;border-top-color:rgb(225,225,225)"><p class="MsoNormal"><b>From:</b> John Carlson <<a href="mailto:yottzumm@gmail.com" target="_blank">yottzumm@gmail.com</a>> <br><b>Sent:</b> Sunday, October 30, 2022 1:09 PM<br><b>To:</b> Brutzman, Donald (Don) (CIV) <<a href="mailto:brutzman@nps.edu" target="_blank">brutzman@nps.edu</a>><br><b>Cc:</b> Michalis Kamburelis <<a href="mailto:michalis.kambi@gmail.com" target="_blank">michalis.kambi@gmail.com</a>><br><b>Subject:</b> Re: BVH tasks, BVH to X3D (Blender)<u></u><u></u></p></div></div><p class="MsoNormal"><u></u> <u></u></p><div><div><p class="MsoNormal">Michalis’ suggestion was to use Blender to do BVH to X3D conversion, I suggested a modifying a Blender python BVH to FBX script, which did scraping from the cgspeed, i think. I don’t think we need to do the scraping any more. Please be patient as i have chores.<u></u><u></u></p></div><div><p class="MsoNormal"><u></u> <u></u></p></div><div><p class="MsoNormal">It should be easy to create a blender script to convert BVH to X3D once the files are downloaded, but can script unpack from cgspeed. Doesn’t Blender have a macro capability?<u></u><u></u></p></div><div><p class="MsoNormal"><u></u> <u></u></p></div><div><p class="MsoNormal">When should i test the X3D-Edit converter again? I saw that you were close to another release.<u></u><u></u></p></div><div><p class="MsoNormal"><u></u> <u></u></p></div><div><p class="MsoNormal">John<u></u><u></u></p></div><div><p class="MsoNormal"><u></u> <u></u></p></div><div><p class="MsoNormal"><u></u> <u></u></p></div><div><p class="MsoNormal"><u></u> <u></u></p><div><div><p class="MsoNormal">On Wed, Oct 26, 2022 at 10:49 AM Brutzman, Donald (Don) (CIV) <<a href="mailto:brutzman@nps.edu" target="_blank">brutzman@nps.edu</a>> wrote:<u></u><u></u></p></div><blockquote style="border-style:none none none solid;border-left-width:1pt;padding:0in 0in 0in 6pt;margin-left:4.8pt;margin-right:0in;border-left-color:rgb(204,204,204)"><div><div><p class="MsoNormal">Hi John, thanks for your note.<u></u><u></u></p><p class="MsoNormal"> <u></u><u></u></p><p class="MsoNormal">First and foremost: please always take care of yourself. No heroic actions needed, we are “playing the long game” here.<u></u><u></u></p><p class="MsoNormal"><br>Next: let’s do one thing at a time, and do it well.<u></u><u></u></p><p class="MsoNormal"> <u></u><u></u></p><p class="MsoNormal">Suggestion: tracking down the BVH file used in the three.js example, then seeing how well X3D-Edit importer works, would be great.<u></u><u></u></p><p class="MsoNormal"> <u></u><u></u></p><p class="MsoNormal">If Michalis has a BVH import, then let’s do it twice and compare/improve each conversion.<u></u><u></u></p><p class="MsoNormal"> <u></u><u></u></p><p class="MsoNormal">Doing that single comparison example would be important. We can document successes, and sources, and motivate further work (for example, then updating Blender export).<u></u><u></u></p><p class="MsoNormal"> <u></u><u></u></p><p class="MsoNormal">I think Joe Williams and Nicholas Polys will both be willing to help us look at details and any unforeseen difficulties.<u></u><u></u></p><p class="MsoNormal"> <u></u><u></u></p><p class="MsoNormal">Thanks for considering this possibility.<u></u><u></u></p></div></div><div><div><div><p class="MsoNormal"><span style="font-size:10pt;font-family:"Courier New""> </span><u></u><u></u></p><p class="MsoNormal"><span style="font-size:10pt;font-family:"Courier New"">all the best, Don</span><u></u><u></u></p><p class="MsoNormal"><span style="font-size:10pt;font-family:"Courier New"">-- </span><u></u><u></u></p><p class="MsoNormal"><span style="font-size:10pt;font-family:"Courier New"">Don Brutzman Naval Postgraduate School, Code USW/Br <a href="mailto:brutzman@nps.edu" target="_blank" style="font-family:"Courier New"">brutzman@nps.edu</a></span><u></u><u></u></p><p class="MsoNormal"><span style="font-size:10pt;font-family:"Courier New"">Watkins 270, MOVES Institute, Monterey CA 93943-5000 USA +1.831.656.2149</span><u></u><u></u></p><p class="MsoNormal"><span style="font-size:10pt;font-family:"Courier New"">X3D graphics, virtual worlds, Navy robotics https://</span> <span style="font-size:10pt;font-family:"Courier New""><a href="http://faculty.nps.edu/brutzman" target="_blank" style="font-family:"Courier New"">faculty.nps.edu/brutzman</a></span><u></u><u></u></p></div><p class="MsoNormal"> <u></u><u></u></p><div><div style="border-style:solid none none;border-top-width:1pt;padding:3pt 0in 0in;border-top-color:rgb(225,225,225)"><p class="MsoNormal"><b>From:</b> John Carlson <<a href="mailto:yottzumm@gmail.com" target="_blank">yottzumm@gmail.com</a>> <br><b>Sent:</b> Wednesday, October 26, 2022 3:25 AM<br><b>To:</b> Brutzman, Donald (Don) (CIV) <<a href="mailto:brutzman@nps.edu" target="_blank">brutzman@nps.edu</a>>; Michalis Kamburelis <<a href="mailto:michalis.kambi@gmail.com" target="_blank">michalis.kambi@gmail.com</a>><br><b>Subject:</b> BVH tasks, joining forces, vim plugin<u></u><u></u></p></div></div><p class="MsoNormal"> <u></u><u></u></p><div><div><p class="MsoNormal">I guess at this point, I’d like to have at least one user/builder/cm volunteering to at least test what i am doing before starting anything.<u></u><u></u></p></div><div><p class="MsoNormal"> <u></u><u></u></p></div><div><p class="MsoNormal">In other words, I’d like to have my own reasons for starting down this BVH path. Surprisingly enough, I don’t use my code on a day to day basis. I have a grand scheme to build some creator software, ultimately expanding beyond X3D. Maybe i should just team up with another creator suite instead of doing my own thing.<u></u><u></u></p></div><div><p class="MsoNormal"> <u></u><u></u></p></div><div><p class="MsoNormal">Either a happy or unhappy user would be great.<u></u><u></u></p></div><div><p class="MsoNormal"> <u></u><u></u></p></div><div><p class="MsoNormal">Without that commitment, there’s no reason to put my health at risk.<u></u><u></u></p></div><div><p class="MsoNormal"> <u></u><u></u></p></div><div><p class="MsoNormal">Apparently view3dscene/castle engine has a way to save and load JSON (not glTF?). I don’t know if Michalis uses JSON schema, or has his own internal checking?<u></u><u></u></p></div><div><p class="MsoNormal"> <u></u><u></u></p></div><div><p class="MsoNormal">I am now a castle engine subscriber. I’m wondering how to produce Pascal SAI output, so i can test WASM.<u></u><u></u></p></div><div><p class="MsoNormal"> <u></u><u></u></p></div><div><p class="MsoNormal">How is X3d-Edit conversion source different? More advanced? You just want the BVH part transferred to other codes, including rewriting for EcmaScript and x3d.py?<u></u><u></u></p></div><div><p class="MsoNormal"> <u></u><u></u></p></div><div><p class="MsoNormal">It sounds like you desire more extensive tests for BVH? Or just eyeballing it?<u></u><u></u></p></div><div><p class="MsoNormal"> <u></u><u></u></p></div><div><p class="MsoNormal">It sounds like we are extending beyond XML and JSON into more generic parsing. Is now the time to switch to ANTLR or Daffodil? I’m not sure of support.<u></u><u></u></p></div><div><p class="MsoNormal"> <u></u><u></u></p></div><div><p class="MsoNormal">Do you want me to do visual comparison of the three.js BVH file?<u></u><u></u></p></div><div><p class="MsoNormal"> <u></u><u></u></p></div><div><p class="MsoNormal">What do you think about an X3D plugin for vIm/nvim/neovim for JSON? How can vim support 3D graphics in alacritty and kitty?<u></u><u></u></p></div><div><p class="MsoNormal"> <u></u><u></u></p></div><div><p class="MsoNormal">How can i as a creator best help my needs as a creator, and secondly, help others?<u></u><u></u></p></div><div><p class="MsoNormal"> <u></u><u></u></p></div><div><p class="MsoNormal">Is there a need for standards implementation for a metaverse creator suite? Surely people will only drop into BVH on extremely rare occasions? Would some kind of motion editing tool would be helpful?<u></u><u></u></p></div><div><p class="MsoNormal"> <u></u><u></u></p></div><div><p class="MsoNormal">I’m always concerned about bradypnea/hypopnea making my life worse.<u></u><u></u></p></div><div><p class="MsoNormal"> <u></u><u></u></p></div><div><p class="MsoNormal">John<u></u><u></u></p></div><div><p class="MsoNormal"> <u></u><u></u></p><div><div><p class="MsoNormal">On Sat, Oct 22, 2022 at 11:11 PM Brutzman, Donald (Don) (CIV) <<a href="mailto:brutzman@nps.edu" target="_blank">brutzman@nps.edu</a>> wrote:<u></u><u></u></p></div><blockquote style="border-style:none none none solid;border-left-width:1pt;padding:0in 0in 0in 6pt;margin:5pt 0in 5pt 4.8pt;border-left-color:rgb(204,204,204)"><div><div><p class="MsoNormal">Glad you are progressing John. As ever, thanks for helpful investigations.<u></u><u></u></p></div></div></blockquote><blockquote style="border-style:none none none solid;border-left-width:1pt;padding:0in 0in 0in 6pt;margin:5pt 0in 5pt 4.8pt;border-left-color:rgb(204,204,204)"><div><div><p class="MsoNormal"> <u></u><u></u></p><p class="MsoNormal">Interesting possibilities that could be published for others to use, long-term:<u></u><u></u></p><ul type="disc"><li class="MsoNormal">Confirming correctness of X3D-Edit BVH conversion, using same BVH file as the three.js example would be great<u></u><u></u></li><li class="MsoNormal">Adapting X3D-Edit conversion source to become part of X3DJSONLD, X3DJSAIL, X3DPSAIL (x3d.py) libraries<u></u><u></u></li></ul></div></div><div><div><p class="MsoNormal"><span style="font-size:10pt;font-family:"Courier New""> </span><u></u><u></u></p><div><p class="MsoNormal"><span style="font-size:10pt;font-family:"Courier New"">all the best, Don</span><u></u><u></u></p><p class="MsoNormal"><span style="font-size:10pt;font-family:"Courier New"">-- </span><u></u><u></u></p><p class="MsoNormal"><span style="font-size:10pt;font-family:"Courier New"">Don Brutzman Naval Postgraduate School, Code USW/Br <a href="mailto:brutzman@nps.edu" target="_blank" style="font-family:"Courier New"">brutzman@nps.edu</a></span><u></u><u></u></p><p class="MsoNormal"><span style="font-size:10pt;font-family:"Courier New"">Watkins 270, MOVES Institute, Monterey CA 93943-5000 USA +1.831.656.2149</span><u></u><u></u></p><p class="MsoNormal"><span style="font-size:10pt;font-family:"Courier New"">X3D graphics, virtual worlds, Navy robotics https://</span> <span style="font-size:10pt;font-family:"Courier New""><a href="http://faculty.nps.edu/brutzman" target="_blank" style="font-family:"Courier New"">faculty.nps.edu/brutzman</a></span><u></u><u></u></p></div><p class="MsoNormal"> <u></u><u></u></p><div><div style="border-style:solid none none;border-top-width:1pt;padding:3pt 0in 0in;border-top-color:rgb(225,225,225)"><p class="MsoNormal"><b>From:</b> John Carlson <<a href="mailto:yottzumm@gmail.com" target="_blank">yottzumm@gmail.com</a>> <br><b>Sent:</b> Friday, October 21, 2022 5:21 PM<br><b>To:</b> Brutzman, Donald (Don) (CIV) <<a href="mailto:brutzman@nps.edu" target="_blank">brutzman@nps.edu</a>><br><b>Subject:</b> Re: [x3d-public] X3D4 Working Group agenda, 20 OCT 2022: discuss possible Avatar strategy<u></u><u></u></p></div></div><p class="MsoNormal"> <u></u><u></u></p><div><div><p class="MsoNormal">Adding a BVH file to DOM document conversion which can be loaded with X3DJSAIL sounds intriguing.<u></u><u></u></p></div><div><p class="MsoNormal"> <u></u><u></u></p></div><div><p class="MsoNormal">Once we have DOM, many possibilities abound.<u></u><u></u></p></div><div><p class="MsoNormal"> <u></u><u></u></p></div><div><p class="MsoNormal">After a couple of months off of desktop typing, my wrists are improving. Also, I think an alternate sleeping position helped. Continued work on breathing is indicated. I'm happy to see progress after 35 years! Someone up there is answering prayer!<u></u><u></u></p></div><div><p class="MsoNormal"> <u></u><u></u></p></div><div><p class="MsoNormal">I’m hoping that adding more physical exertion will help cognitive symptoms. We carried a wooden table with 4 chairs upstairs at my in laws, played some ping pong and collected leaves last week.<u></u><u></u></p></div><div><p class="MsoNormal"> <u></u><u></u></p></div><div><p class="MsoNormal">I think pur best chance is to look for freely distributable Bvh files. I’m not sure if Kinect resolution is satisfactory for BVH et al.<u></u><u></u></p></div><div><p class="MsoNormal"> <u></u><u></u></p></div><div><p class="MsoNormal">Would anyone like a translation of the Java below? Probably creating a project for loading HAnim files into Three.js is indicated.<u></u><u></u></p></div><div><p class="MsoNormal"> <u></u><u></u></p></div><div><p class="MsoNormal">Fun!<u></u><u></u></p></div><div><p class="MsoNormal"> <u></u><u></u></p></div><div><p class="MsoNormal">John <u></u><u></u></p></div><div><p class="MsoNormal"> <u></u><u></u></p><div><div><p class="MsoNormal">On Fri, Oct 21, 2022 at 1:25 PM Brutzman, Donald (Don) (CIV) <<a href="mailto:brutzman@nps.edu" target="_blank">brutzman@nps.edu</a>> wrote:<u></u><u></u></p></div><blockquote style="border-style:none none none solid;border-left-width:1pt;padding:0in 0in 0in 6pt;margin:5pt 0in 5pt 4.8pt;border-left-color:rgb(204,204,204)"><div><div><p class="MsoNormal">You can find example BVH-to-X3D conversion results at<u></u><u></u></p><p class="MsoNormal"> <u></u><u></u></p><ul type="disc"><li class="MsoNormal"><i>X3D Example Archives: </i>Humanoid Animation, Motion Animation<u></u><u></u></li><li class="MsoNormal">Motion Capture (MOCAP) examples using Humanoid Animation (HAnim) models illustrates conversion from BioVision Hierarchy (BVH) files for Character animation (such as 1.bvh).<u></u><u></u></li><li class="MsoNormal"><a href="https://www.web3d.org/x3d/content/examples/HumanoidAnimation/MotionAnimation" target="_blank">https://www.web3d.org/x3d/content/examples/HumanoidAnimation/MotionAnimation</a><u></u><u></u></li><li class="MsoNormal"><a href="https://www.web3d.org/x3d/content/examples/HumanoidAnimation/MotionAnimation/1.bvh" target="_blank">https://www.web3d.org/x3d/content/examples/HumanoidAnimation/MotionAnimation/1.bvh</a><u></u><u></u></li><li class="MsoNormal"><a href="https://www.web3d.org/x3d/content/examples/HumanoidAnimation/MotionAnimation/1.bvh.txt" target="_blank">https://www.web3d.org/x3d/content/examples/HumanoidAnimation/MotionAnimation/1.bvh.txt</a><u></u><u></u></li></ul><p class="MsoNormal"> <u></u><u></u></p><p class="MsoNormal">Additional good examples welcome, we can add them to the HAnim Examples archive. Got one?<u></u><u></u></p><p class="MsoNormal"> <u></u><u></u></p><p class="MsoNormal">I just checked the BVH converter in rejuvenated X3D-Edit and it seems to still work fine. 8)<u></u><u></u></p><p class="MsoNormal"> <u></u><u></u></p><ul type="disc"><li class="MsoNormal">Menu item: X3D-Edit<u></u><u></u></li><li class="MsoNormal"><a href="https://nam10.safelinks.protection.outlook.com/?url=https%3A%2F%2Fsourceforge.net%2Fprojects%2Fx3d%2Ffiles&data=05%7C01%7Cbrutzman%40nps.edu%7C3b96f51ebb404a51989608dabab294bd%7C6d936231a51740ea9199f7578963378e%7C0%7C0%7C638027574167402305%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C2000%7C%7C%7C&sdata=MIk4ycixVSq6lHsf4EpBNFKm5LGXdS0KI5dMl2sbWcY%3D&reserved=0" target="_blank">https://sourceforge.net/projects/x3d/files</a><u></u><u></u></li><li class="MsoNormal"><a href="https://www.web3d.org/x3d/content/examples/HumanoidAnimation/MotionAnimation/X3D-EditBvhImport.png" target="_blank">https://www.web3d.org/x3d/content/examples/HumanoidAnimation/MotionAnimation/X3D-EditBvhImport.png</a><u></u><u></u></li></ul><p class="MsoNormal"> <u></u><u></u></p><p class="MsoNormal">Adapting the X3D-Edit converter source to be part of our X3DJSONLD X3DJSAIL X3DPSAIL libraries seems like an interesting utility function to add someday.<u></u><u></u></p><p class="MsoNormal"> <u></u><u></u></p><ul type="disc"><li class="MsoNormal"><a href="https://nam10.safelinks.protection.outlook.com/?url=https%3A%2F%2Fsourceforge.net%2Fp%2Fx3d%2Fcode%2FHEAD%2Ftree%2Fwww.web3d.org%2Fx3d%2Ftools%2FX3dEdit4.0%2FX3dEditModuleSuite%2FX3dSourceFilePalette%2Fsrc%2Forg%2Fweb3d%2Fx3d%2Factions%2Fconversions%2FBvhToX3dConversionAction.java&data=05%7C01%7Cbrutzman%40nps.edu%7C3b96f51ebb404a51989608dabab294bd%7C6d936231a51740ea9199f7578963378e%7C0%7C0%7C638027574167402305%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C2000%7C%7C%7C&sdata=NyPPgjjdGQ%2FFLfmi9Trd1VQKToEjv4Z0SyCTpi9vWrs%3D&reserved=0" target="_blank">https://sourceforge.net/p/x3d/code/HEAD/tree/www.web3d.org/x3d/tools/X3dEdit4.0/X3dEditModuleSuite/X3dSourceFilePalette/src/org/web3d/x3d/actions/conversions/BvhToX3dConversionAction.java</a><u></u><u></u></li></ul><p class="MsoNormal"> <u></u><u></u></p><p class="MsoNormal">Have fun with X3D and BVH! 8)<u></u><u></u></p></div></div><div><div><div><p class="MsoNormal"><span style="font-size:10pt;font-family:"Courier New""> </span><u></u><u></u></p><p class="MsoNormal"><span style="font-size:10pt;font-family:"Courier New"">all the best, Don</span><u></u><u></u></p><p class="MsoNormal"><span style="font-size:10pt;font-family:"Courier New"">-- </span><u></u><u></u></p><p class="MsoNormal"><span style="font-size:10pt;font-family:"Courier New"">Don Brutzman Naval Postgraduate School, Code USW/Br <a href="mailto:brutzman@nps.edu" target="_blank" style="font-family:"Courier New"">brutzman@nps.edu</a></span><u></u><u></u></p><p class="MsoNormal"><span style="font-size:10pt;font-family:"Courier New"">Watkins 270, MOVES Institute, Monterey CA 93943-5000 USA +1.831.656.2149</span><u></u><u></u></p><p class="MsoNormal"><span style="font-size:10pt;font-family:"Courier New"">X3D graphics, virtual worlds, Navy robotics https://</span> <span style="font-size:10pt;font-family:"Courier New""><a href="http://faculty.nps.edu/brutzman" target="_blank" style="font-family:"Courier New"">faculty.nps.edu/brutzman</a></span><u></u><u></u></p></div><p class="MsoNormal"> <u></u><u></u></p><div><div style="border-style:solid none none;border-top-width:1pt;padding:3pt 0in 0in;border-top-color:rgb(225,225,225)"><p class="MsoNormal"><b>From:</b> Brutzman, Donald (Don) (CIV) <<a href="mailto:brutzman@nps.edu" target="_blank">brutzman@nps.edu</a>> <br><b>Sent:</b> Thursday, October 20, 2022 11:22 AM<br><b>To:</b> John Carlson <<a href="mailto:yottzumm@gmail.com" target="_blank">yottzumm@gmail.com</a>><br><b>Cc:</b> X3D Public Mailing List (<a href="mailto:x3d-public@web3d.org" target="_blank">x3d-public@web3d.org</a>) <<a href="mailto:x3d-public@web3d.org" target="_blank">x3d-public@web3d.org</a>>; <a href="mailto:h-anim@web3d.org" target="_blank">h-anim@web3d.org</a>; Brutzman, Donald (Don) (CIV) <<a href="mailto:brutzman@nps.edu" target="_blank">brutzman@nps.edu</a>><br><b>Subject:</b> RE: [x3d-public] X3D4 Working Group agenda, 20 OCT 2022: discuss possible Avatar strategy<u></u><u></u></p></div></div><p class="MsoNormal"> <u></u><u></u></p><p class="MsoNormal">Hi John. Good ideas, thanks for sharing them.<u></u><u></u></p><p class="MsoNormal"> <u></u><u></u></p><p class="MsoNormal">Once again, it appears as if all the capabilities necessary to accomplish that are defined in X3D4 with immense sets of BVH captures available out there. Good hunting, sir.<u></u><u></u></p><p class="MsoNormal"> <u></u><u></u></p><ul type="disc"><li class="MsoNormal">X3D4 Architecture, 26.3.4 HAnimMotion<u></u><u></u></li><li class="MsoNormal"><a href="https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4-DIS/Part01/components/hanim.html#HAnimMotion" target="_blank">https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4-DIS/Part01/components/hanim.html#HAnimMotion</a><u></u><u></u></li></ul><p class="MsoNormal"> <u></u><u></u></p><ul type="disc"><li class="MsoNormal">HAnim 2.0 Part 2: Humanoid animation (HAnim) motion data animation, 4 Concepts<u></u><u></u></li><li class="MsoNormal"><a href="https://www.web3d.org/documents/specifications/19774-2/V2.0/MotionDataAnimation/Concepts.html" target="_blank">https://www.web3d.org/documents/specifications/19774-2/V2.0/MotionDataAnimation/Concepts.html</a><u></u><u></u></li></ul><div><p class="MsoNormal"><span style="font-size:10pt;font-family:"Courier New""> </span><u></u><u></u></p><p class="MsoNormal"><span style="font-size:10pt;font-family:"Courier New"">all the best, Don</span><u></u><u></u></p><p class="MsoNormal"><span style="font-size:10pt;font-family:"Courier New"">-- </span><u></u><u></u></p><p class="MsoNormal"><span style="font-size:10pt;font-family:"Courier New"">Don Brutzman Naval Postgraduate School, Code USW/Br <a href="mailto:brutzman@nps.edu" target="_blank" style="font-family:"Courier New"">brutzman@nps.edu</a></span><u></u><u></u></p><p class="MsoNormal"><span style="font-size:10pt;font-family:"Courier New"">Watkins 270, MOVES Institute, Monterey CA 93943-5000 USA +1.831.656.2149</span><u></u><u></u></p><p class="MsoNormal"><span style="font-size:10pt;font-family:"Courier New"">X3D graphics, virtual worlds, Navy robotics https://</span> <span style="font-size:10pt;font-family:"Courier New""><a href="http://faculty.nps.edu/brutzman" target="_blank" style="font-family:"Courier New"">faculty.nps.edu/brutzman</a></span><u></u><u></u></p></div><p class="MsoNormal"> <u></u><u></u></p><div><div style="border-style:solid none none;border-top-width:1pt;padding:3pt 0in 0in;border-top-color:rgb(225,225,225)"><p class="MsoNormal"><b>From:</b> John Carlson <<a href="mailto:yottzumm@gmail.com" target="_blank">yottzumm@gmail.com</a>> <br><b>Sent:</b> Thursday, October 20, 2022 10:46 AM<br><b>To:</b> Brutzman, Donald (Don) (CIV) <<a href="mailto:brutzman@nps.edu" target="_blank">brutzman@nps.edu</a>><br><b>Cc:</b> X3D Public Mailing List (<a href="mailto:x3d-public@web3d.org" target="_blank">x3d-public@web3d.org</a>) <<a href="mailto:x3d-public@web3d.org" target="_blank">x3d-public@web3d.org</a>>; <a href="mailto:h-anim@web3d.org" target="_blank">h-anim@web3d.org</a><br><b>Subject:</b> Re: [x3d-public] X3D4 Working Group agenda, 20 OCT 2022: discuss possible Avatar strategy<u></u><u></u></p></div></div><p class="MsoNormal"> <u></u><u></u></p><div><div><p class="MsoNormal">Hmm. I suggest extending the BVH to include multifigure collaborative motions like dancing (think Virginia Reel) and sports. That is, some kind of composed BVH with multiple avatars.<u></u><u></u></p></div><div><p class="MsoNormal"> <u></u><u></u></p></div><div><p class="MsoNormal">This may already be done.<u></u><u></u></p></div><div><p class="MsoNormal"> <u></u><u></u></p></div><div><p class="MsoNormal">Thanks!<u></u><u></u></p></div><div><p class="MsoNormal"> <u></u><u></u></p><div><div><p class="MsoNormal">On Thu, Oct 20, 2022 at 11:46 AM Brutzman, Donald (Don) (CIV) <<a href="mailto:brutzman@nps.edu" target="_blank">brutzman@nps.edu</a>> wrote:<u></u><u></u></p></div><blockquote style="border-style:none none none solid;border-left-width:1pt;padding:0in 0in 0in 6pt;margin:5pt 0in 5pt 4.8pt;border-left-color:rgb(204,204,204)"><div><div><p class="MsoNormal">X3D Working Group meets weekly for continued advancement of the X3D4 Specifications.<u></u><u></u></p><p class="MsoNormal"> <u></u><u></u></p><p><span style="font-family:Symbol">·</span><span style="font-size:7pt;font-family:"Times New Roman",serif"> </span>Meeting time 09-1000 pacific, each Friday<u></u><u></u></p><p><span style="font-family:Symbol">·</span><span style="font-size:7pt;font-family:"Times New Roman",serif"> </span><a href="https://nam10.safelinks.protection.outlook.com/?url=https%3A%2F%2Fus02web.zoom.us%2Fj%2F81634670698%3Fpwd%3Da1VPeU5tN01rc21Oa3hScUlHK0Rxdz09&data=05%7C01%7Cbrutzman%40nps.edu%7C3b96f51ebb404a51989608dabab294bd%7C6d936231a51740ea9199f7578963378e%7C0%7C0%7C638027574167402305%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C2000%7C%7C%7C&sdata=xpYQCjRSU4OygvtOSHEZ7lXbBgj1ax8E1Yp%2FNr8wnCM%3D&reserved=0" target="_blank">https://us02web.zoom.us/j/81634670698?pwd=a1VPeU5tN01rc21Oa3hScUlHK0Rxdz09</a> <u></u><u></u></p><p><span style="font-family:Symbol">·</span><span style="font-size:7pt;font-family:"Times New Roman",serif"> </span><a href="https://nam10.safelinks.protection.outlook.com/?url=https%3A%2F%2Fzoom.us%2Fj%2F148206572&data=05%7C01%7Cbrutzman%40nps.edu%7C3b96f51ebb404a51989608dabab294bd%7C6d936231a51740ea9199f7578963378e%7C0%7C0%7C638027574167402305%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C2000%7C%7C%7C&sdata=Bel%2ByWrPZfQd1RysYLlsw9SNeHHXONl6m6HdMlpU7C8%3D&reserved=0" target="_blank">https://zoom.us/j/148206572</a> Password 483805 <u></u><u></u></p><p><span style="font-family:Symbol">·</span><span style="font-size:7pt;font-family:"Times New Roman",serif"> </span><a href="https://www.web3d.org/member/teleconference-information" target="_blank">https://www.web3d.org/member/teleconference-information</a><u></u><u></u></p><div style="border-style:none none solid;border-bottom-width:1.5pt;padding:0in 0in 1pt;border-bottom-color:windowtext"><p class="MsoNormal"> <u></u><u></u></p><p class="MsoNormal">Here is a “new” proposed strategy, trying to say crisply the many essential ideas that are well known already by active participants in the X3D community.<u></u><u></u></p><p class="MsoNormal"> <u></u><u></u></p></div><p class="MsoNormal"> <u></u><u></u></p><p class="MsoNormal"><i>(draft)</i> Avatar Strategy: Open, Interoperable, Personal, Secure<u></u><u></u></p><p class="MsoNormal"> <u></u><u></u></p><p class="MsoNormal">No standardized definition for “avatars” is provided in X3D4, but…<u></u><u></u></p><p class="MsoNormal"> <u></u><u></u></p><p><span style="font-family:Symbol">·</span><span style="font-size:7pt;font-family:"Times New Roman",serif"> </span>Many alternatives are possible, the “X” in “X3D” is Extensible. Vive la difference!<u></u><u></u></p><p><span style="font-family:Symbol">·</span><span style="font-size:7pt;font-family:"Times New Roman",serif"> </span>X3D includes multiple levels of detail (LOD) if progressive avatar fidelity desired, this is essential for hugely scalable worlds.<u></u><u></u></p><p><span style="font-family:Symbol">·</span><span style="font-size:7pt;font-family:"Times New Roman",serif"> </span>Most powerful Web3D example design to date: Silhouette Avatars by IVN, <a href="https://nam10.safelinks.protection.outlook.com/?url=https%3A%2F%2Fivn.net%2F&data=05%7C01%7Cbrutzman%40nps.edu%7C3b96f51ebb404a51989608dabab294bd%7C6d936231a51740ea9199f7578963378e%7C0%7C0%7C638027574167402305%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C2000%7C%7C%7C&sdata=e1qxtfMO8uBIn4a%2Bh0En40R%2BR70NrLjSPs4PRNEYgJs%3D&reserved=0" target="_blank">https://ivn.net</a><u></u><u></u></p><p><span style="font-family:Symbol">·</span><span style="font-size:7pt;font-family:"Times New Roman",serif"> </span>Metadata for identity, secure digital signature and even encryption is possible.<u></u><u></u></p><p><span style="font-family:Symbol">·</span><span style="font-size:7pt;font-family:"Times New Roman",serif"> </span>Composing 3D scans and motion-capture (mocap) data for full avatar realism remains really interesting! Interesting progress continues on this challenge.<u></u><u></u></p><p class="MsoNormal"> <u></u><u></u></p><p class="MsoNormal">X3D Working Group intends to demonstrate whatever avatar definitions are agreed upon by Metaverse Standards Forum. We expect to show full matching Implementation and Evaluation using X3D, learning further what avatar designs work well.<u></u><u></u></p><div style="border-style:none none solid;border-bottom-width:1.5pt;padding:0in 0in 1pt;border-bottom-color:windowtext"><p class="MsoNormal"> <u></u><u></u></p></div><p class="MsoNormal"> <u></u><u></u></p><p class="MsoNormal">Let’s discuss please. All inputs and discussion welcome.<u></u><u></u></p><p class="MsoNormal"> <u></u><u></u></p><p class="MsoNormal">Corresponding Web3D member-only draft slideset available at<u></u><u></u></p><ul type="disc"><li class="MsoNormal">Representing Metaverse Humans with Open Standards<u></u><u></u></li><li class="MsoNormal">Humanoid Animation (HAnim) and X3D4 ISO Specification Support<u></u><u></u></li><li class="MsoNormal">Web3D Consortium Communications Team<u></u><u></u></li><li class="MsoNormal"><a href="https://nam10.safelinks.protection.outlook.com/?url=https%3A%2F%2Fdocs.google.com%2Fpresentation%2Fd%2F13yAhoU9h7Buy5fUjSpPoOHYVJ6dgJDYulDS9Ze8na4M%2Fedit%23slide%3Did.p&data=05%7C01%7Cbrutzman%40nps.edu%7C3b96f51ebb404a51989608dabab294bd%7C6d936231a51740ea9199f7578963378e%7C0%7C0%7C638027574167402305%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C2000%7C%7C%7C&sdata=KcsuBSnfAjOsANybJvO2wCvskaA4OOaNqMSBtYMKDZo%3D&reserved=0" target="_blank">https://docs.google.com/presentation/d/13yAhoU9h7Buy5fUjSpPoOHYVJ6dgJDYulDS9Ze8na4M/edit#slide=id.p</a><u></u><u></u></li></ul><p class="MsoNormal"> <u></u><u></u></p><p class="MsoNormal">Membership has value!<u></u><u></u></p><ul type="disc"><li class="MsoNormal">Join the Web3D Consortium<u></u><u></u></li><li class="MsoNormal">The Web3D Consortium is a non-profit group open to industry, academic, government and individual members.<u></u><u></u></li><li class="MsoNormal"><a href="https://www.web3d.org/join" target="_blank">https://www.web3d.org/join</a><u></u><u></u></li></ul><p class="MsoNormal"> <u></u><u></u></p><p class="MsoNormal">Have fun with X3D, Human Animation and Avatars! 8)<u></u><u></u></p><p class="MsoNormal"> <u></u><u></u></p><p class="MsoNormal"><span style="font-size:10pt;font-family:"Courier New"">all the best, Don</span><u></u><u></u></p><p class="MsoNormal"><span style="font-size:10pt;font-family:"Courier New"">-- </span><u></u><u></u></p><p class="MsoNormal"><span style="font-size:10pt;font-family:"Courier New"">Don Brutzman Naval Postgraduate School, Code USW/Br <a href="mailto:brutzman@nps.edu" target="_blank" style="font-family:"Courier New"">brutzman@nps.edu</a></span><u></u><u></u></p><p class="MsoNormal"><span style="font-size:10pt;font-family:"Courier New"">Watkins 270, MOVES Institute, Monterey CA 93943-5000 USA +1.831.656.2149</span><u></u><u></u></p><p class="MsoNormal"><span style="font-size:10pt;font-family:"Courier New"">X3D graphics, virtual worlds, Navy robotics https://</span> <span style="font-size:10pt;font-family:"Courier New""><a href="http://faculty.nps.edu/brutzman" target="_blank" style="font-family:"Courier New"">faculty.nps.edu/brutzman</a></span><u></u><u></u></p><p class="MsoNormal"> <u></u><u></u></p></div></div><p class="MsoNormal">_______________________________________________<br>x3d-public mailing list<br><a href="mailto:x3d-public@web3d.org" target="_blank">x3d-public@web3d.org</a><br><a href="http://web3d.org/mailman/listinfo/x3d-public_web3d.org" target="_blank">http://web3d.org/mailman/listinfo/x3d-public_web3d.org</a><u></u><u></u></p></blockquote></div></div></div></div></div></blockquote></div></div></div></div></div></blockquote></div></div></div></div></div></blockquote></div></div></div></div></div></blockquote></div></div>
</blockquote></div></div>
</blockquote></div></div>