<div dir="ltr"><div>Don,</div>Discuss Friday - yes sure maybe 5 minutes worth or so. I'm not sure how to present. If you can push some of my links, that's good enough.<div>- Keep in mind I still have Motion implemented as spec'd. <div>- So these other things are 'extra' and don't wreck what's already specified - you can still have Motion as spec'd.</div></div><div>- except what might be different for v4 based on this: the abstract type(s) Motion inherits:</div><div>Motion: MotionPlay, MotionData</div><div>-Doug</div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Wed, May 27, 2020 at 8:14 AM Don Brutzman <<a href="mailto:brutzman@nps.edu">brutzman@nps.edu</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">[cc: x3d-public]<br>
<br>
Doug, thanks for this work.  It is interesting to consider that we might be able to map the HAnim specification's Motion object more effectively into X3D4 than the baseline HAnimMotion approach.<br>
<br>
[1] HAnim 2 Specification, Parts 1 and 2<br>
     <a href="https://www.web3d.org/documents/specifications/19774/V2.0/index.html" rel="noreferrer" target="_blank">https://www.web3d.org/documents/specifications/19774/V2.0/index.html</a><br>
<br>
[2] Humanoid Animation (HAnim): Motion Data Animation, Concepts<br>
     <a href="https://www.web3d.org/documents/specifications/19774-2/V2.0/MotionDataAnimation/MotionDataAnimation.html" rel="noreferrer" target="_blank">https://www.web3d.org/documents/specifications/19774-2/V2.0/MotionDataAnimation/MotionDataAnimation.html</a><br>
     <a href="https://www.web3d.org/documents/specifications/19774-2/V2.0/MotionDataAnimation/Concepts.html" rel="noreferrer" target="_blank">https://www.web3d.org/documents/specifications/19774-2/V2.0/MotionDataAnimation/Concepts.html</a><br>
<br>
[3] Humanoid Animation (HAnim) 19774-2 part 2: clause 6 HAnim motion data animation using Motion objects<br>
     <a href="https://www.web3d.org/documents/specifications/19774-2/V2.0/MotionDataAnimation/MotionNodes.html" rel="noreferrer" target="_blank">https://www.web3d.org/documents/specifications/19774-2/V2.0/MotionDataAnimation/MotionNodes.html</a><br>
<br>
[4] Extensible 3D (X3D) 4.0 Tooltips: HAnimMotion<br>
     <a href="https://www.web3d.org/x3d/content/X3dTooltips.html#HAnimMotion" rel="noreferrer" target="_blank">https://www.web3d.org/x3d/content/X3dTooltips.html#HAnimMotion</a><br>
<br>
[5] Web3D Mantis: view issues<br>
     <a href="https://www.web3d.org/member-only/mantis/view_all_bug_page.php" rel="noreferrer" target="_blank">https://www.web3d.org/member-only/mantis/view_all_bug_page.php</a><br>
<br>
TODO: Mantis issue needed.<br>
<br>
Wondering, might you present this issue during Friday morning's X3D Working Group teleconference?  Discussion would help, interested attendees welcome.  If you like we can record video too - whatever works.  Thanks for considering these possibilities.<br>
<br>
v/r Don<br>
<br>
On 5/27/2020 5:40 AM, Spec Feedback wrote:<br>
> -- Submitter indicates that this comment may be public: *Yes* --<br>
> <br>
> Comment on 19774-2: HAnim Motion Capture - V1.0<br>
> 4.4.4 mapping and Motion<br>
> <br>
> <br>
> -----------------<br>
> In previous comments I proposed having a split of Motion into MotionPlay and<br>
> MotionData/MotionDataFile nodes. With MotionDataFile and downloaing .bvh<br>
> mocap motion capture files off the internet, there are 2 issues<br>
> 1. mapping of joint names<br>
> 2. accumulating rotations over skipped/ignored joints<br>
> This comment is For issue#1, joint name mapping. In a previous comment I<br>
> enumerated ways to map:<br>
> 1. compiled in common name mappings<br>
> 2. geometrical mapping<br>
> 3. explicit name mapping<br>
> This comment is for method #3 explicit name mapping.<br>
> Currently: in our HH HAnimHumanoid we can name each joint whatever we want.<br>
> And in the Motion.joints field, we need to use the same naming scheme. The<br>
> Motion node and HH are in the same scene file and a single scene author would<br>
> author both nodes.<br>
> Proposed: for the split MotionData/MotionDataFile it will be handy to have<br>
> some way to re-use motions downloaded off the internet with multiple x3d<br>
> scenes without having to with name lookup permutations for each combination<br>
> of HH and MotionDataFile.<br>
> One way to add consistency / universality is to map HH names to a consistent<br>
> benchmark naming scheme, and same with downloaded bvh.<br>
> And one way to do that is with a field or node for mapping to LOA1, LOA2,<br>
> LOA3 standard joint names.<br>
> - each HH would have this mapping field/node to get from scene-authored joint<br>
> names to standard LOA names<br>
> - and each Motion, MotionData, MotionDataFile would also have a mapping from<br>
> its joint names to standard LOA names.<br>
> Then the code would do 2 lookups when matching joints to motions:<br>
> 1. HH name to standard LOA name<br>
> 2. standard LOA name to MotionData joint name<br>
> This 2=step process would allow different HH to be paired with different<br>
> MotionDataFile/MotionData without the scene author needing to redo naming for<br>
> each permutation - they would do mappings for each once.<br>
> -----------------<br>
> <br>
> Submitted on Wednesday, 2020,  May 27 - 6:40am<br>
> by dougsanden (dougsanden )<br>
> IP: 75.159.18.239<br>
> <br>
> See: <a href="https://www.web3d.org/node/1694/submission/4018" rel="noreferrer" target="_blank">https://www.web3d.org/node/1694/submission/4018</a><br>
> _______________________________________________<br>
> x3d mailing list<br>
> <a href="mailto:x3d@web3d.org" target="_blank">x3d@web3d.org</a><br>
> <a href="http://web3d.org/mailman/listinfo/x3d_web3d.org" rel="noreferrer" target="_blank">http://web3d.org/mailman/listinfo/x3d_web3d.org</a><br>
<br>
all the best, Don<br>
-- <br>
Don Brutzman  Naval Postgraduate School, Code USW/Br       <a href="mailto:brutzman@nps.edu" target="_blank">brutzman@nps.edu</a><br>
Watkins 270,  MOVES Institute, Monterey CA 93943-5000 USA   +1.831.656.2149<br>
X3D graphics, virtual worlds, navy robotics <a href="http://faculty.nps.edu/brutzman" rel="noreferrer" target="_blank">http://faculty.nps.edu/brutzman</a><br>
</blockquote></div>