[x3d-public] HAnim work review meeting minutes - lots of checking/improvements needed on example scenes and tables (DRAFT)

Brutzman, Donald (Don) (CIV) brutzman at nps.edu
Mon Oct 22 15:18:21 PDT 2018


Andreas, we are working through examples... will diff to these as we get to them.

meanwhile wondering, why is it hard to have ProximitySensor in X3DOM?  is fixing that support a possibility?



On 10/17/2018 6:00 AM, Andreas Plesch wrote:
> Since x3dom does not have ProximitySensor, I adjusted examples here:
> 
> https://github.com/andreasplesch/x3dom/tree/HAnim_work/test/functional/HAnim
> 
> Specficically these scenes:
> 
> <option>19774-2V2AnnexC_Jin2.x3d</option>
> <option>AllenDutton2.x3d</option>
> <option>DiamondManLOA0_Segments.x3d</option>
> <option>HAnimSpecificationLOA3Illustrated.x3d</option>
> <option>HAnimSpecificationLOA3Invisible.x3d</option>
> <option>HAnimSpecificationLOA3Motion.x3d</option>
> <option>1Jin_new20130730.x3d</option>
> <option>JoeHAnimKick1a.x3d</option>
> <option>JoeSkinTexcoordDisplacerKick.x3d</option>
> <option>DiamondManLOA_0_joints2trafo.x3d</option>
> <option>Lucy_test0b.x3d</option>
> <option>lucy_test3b.x3d</option>
> <option>BoxManJoeAnim.x3d</option>
> <option>BoxManC.x3d</option>
> 
> -Andreas
> 
>> Date: Mon, 15 Oct 2018 23:44:27 +0000
>> From: "Brutzman, Donald (Don) (CIV)" <brutzman at nps.edu>
>> To: Joe D Williams <joedwil at earthlink.net>, "Humanoid Animation
>>          (H-Anim) Working Group" <h-anim at web3d.org>
>> Cc: X3D Graphics public mailing list <x3d-public at web3d.org>
>> Subject: [x3d-public] HAnim work review meeting minutes - lots of
>>          checking/improvements needed on example scenes and tables (DRAFT)
>> Message-ID: <9c988078-a9c1-3473-8481-797f9fd73d62 at nps.edu>
>> Content-Type: text/plain; charset="utf-8"
>>
>> Joe and I had another excellent, wide-ranging review today.
>>
>> Conclusion: much work is needed to ensure that HAnim Architecture v2 updates are applied to example scenes and data tables.
>>
>> Suggestion: everyone should also read Joe's "General Progress" email today.
>>
>> Work lists follow.
>>
>> ================================================================================
>> ================================================================================
>>
>> 1. *Things we checked*
>>
>> X3D Example Archives: Basic, Humanoid Animation
>> http://www.web3d.org/x3d/content/examples/Basic/HumanoidAnimation/
>>
>> ISO/IEC DIS 19774, Humanoid animation (H-Anim) ? Part 1:  Architecture
>> http://www.web3d.org/documents/specifications/19774-1/V2.0/HAnim/HAnimArchitecture.html
>>
>> =======================
>>
>> a. HAnimHumanoid version is indeed HAnim 2.0, as listed in 6.2 Humanoid.  Hooray something worked!
>>
>> =======================
>>
>> b. FWIW, I don't like the protos in the specification because they include geometry - thus they can't be re-used anywhere.
>>
>> The X3D Examples archive instead has reusable prototypes with a "children" fields for customizing skeletons in the following model:
>>
>>          HAnim Prototypes
>>          http://www.web3d.org/x3d/content/examples/Basic/HumanoidAnimation/HAnimPrototypesIndex.html
>>
>> However the prototypes have simple names.
>> - Index for ProtoDeclare definitions : Displacer, Humanoid1_1, Joint, Segment, Site
>>
>> These should be prepended "HAnim" to match the X3D nodes:
>> - Index for ProtoDeclare definitions : HAnimDisplacer, HAnimHumanoid, HAnimJoint, HAnimSegment, HAnimSite
>>
>> *Actions*: Don will
>> - save out the the old file as 1_1 (and change Humanoid1_1 to HAnimHumanoid)
>> - save modified version for version 2.0
>> - confirm/correct all node signatures correct
>> - cosmetic improvements to chapter directory: number each item for quick reference of long lists
>> - cosmetic improvements to pretty print: left justification of index sections for readability
>> - look at all the DEF labels (provided as documentation)
>>
>> These are testable in combination with the two "Proto Instance" scenes for Allen Dutton and Nancy.
>> - I will also look at whether some model renaming can make these easier to find.
>>
>> =======================
>>
>> c. AllenDutton.x3D failed in X3DOM because ProximitySensor isn't available in X3DOM.
>>
>> =======================
>>
>> d. Wondering whether/how to keep track of what browsers work for each HAnim model?
>>
>> For each scene that we fix and confirm correct, we will also make a list of which players work.  "X3D Players HAnim Support" or somesuch.
>>
>> =======================
>>
>> e. DiamondManLOA0,1,2 .x3d models need to be checked
>>
>> =======================
>>
>> f. DiamondManLOA03.x3d and DiamondManLOA04.x3d need to be added.
>>
>> =======================
>>
>> g. Why are 76 Site nodes provided for LOA-0, event though it only has one renderable Joint?
>>
>> Conceivably an interchange skin with geometry at each Site might be provided, matching each Site location.
>>
>> Looks like those sites need to get added to the HAnim DiamondManLOA0,1,2 examples.
>>
>> Joe has an example that might serve... we will keep going on that.
>>
>> =======================
>>
>> h. We need to create new tables for HAnim version 2, matching those in
>>
>> H-Anim Tables of Names and Features
>> http://www.web3d.org/x3d/content/examples/Basic/HumanoidAnimation/tables/tables.html
>>
>> Action: I will save out existing tables as both version 1 and version 2, then we will work on confirming or correcting the version 2 tables.
>>
>> =======================
>>
>> i. Joe has a sophisticated LOA 4 scene, we will work our way up the mountain to get there!
>>
>> ================================================================================
>> ================================================================================
>>
>> 2. *Specification comments*
>>
>> =======================
>>
>> Humanoid animation (H-Anim) Part 1: Architecture Annex A (informative)
>> Nominal human body dimensions and levels of articulation (LOAs)
>> http://www.web3d.org/documents/specifications/19774-1/V2.0/HAnim/BodyDimensionsAndLOAs.html#LOA0Examples
>>
>> Multiple occurrences of "humanoidBody" should be "skeleton" to match clause 6.2 Humanoid.
>>
>> Dick, how do you want to keep track of comments like this against HAnim DIS?
>>
>> ================================================================================
>> ================================================================================
>>
>> (cough cough) having fun with HAnim!
>>
>> all the best, Don
>> --
>> Don Brutzman  Naval Postgraduate School, Code USW/Br       brutzman at nps.edu
>> Watkins 270,  MOVES Institute, Monterey CA 93943-5000 USA   +1.831.656.2149
>> X3D graphics, virtual worlds, navy robotics http://faculty.nps.edu/brutzman
>>
>>
>> ------------------------------
>>
>> Message: 2
>> Date: Mon, 15 Oct 2018 23:53:23 +0000
>> From: "Brutzman, Donald (Don) (CIV)" <brutzman at nps.edu>
>> To: Joe D Williams <joedwil at earthlink.net>, "Humanoid Animation
>>          (H-Anim) Working Group" <h-anim at web3d.org>
>> Cc: X3D Graphics public mailing list <x3d-public at web3d.org>
>> Subject: [x3d-public] HAnim work review meeting minutes - lots of
>>          checking/improvements needed on example scenes and tables (final)
>> Message-ID: <acec941c-a2c4-88fa-cd7e-8d826257ac14 at nps.edu>
>> Content-Type: text/plain; charset="utf-8"
>>
>> Joe and I had another excellent, wide-ranging review today.
>>
>> Conclusion: much work is needed to ensure that HAnim Architecture v2 updates are applied to example scenes and data tables.
>>
>> Suggestion: everyone should also read Joe's "General Progress" email today.
>>
>> Work lists follow.
>>
>> ================================================================================
>> ================================================================================
>>
>> 1. *Things we checked*
>>
>> X3D Example Archives: Basic, Humanoid Animation
>> http://www.web3d.org/x3d/content/examples/Basic/HumanoidAnimation/
>>
>> ISO/IEC DIS 19774, Humanoid animation (H-Anim) ? Part 1:  Architecture
>> http://www.web3d.org/documents/specifications/19774-1/V2.0/HAnim/HAnimArchitecture.html
>>
>> =======================
>>
>> a. HAnimHumanoid version is indeed HAnim 2.0, as listed in 6.2 Humanoid.  Hooray something worked!
>>
>> =======================
>>
>> b. FWIW, I don't like the protos in the specification because they include geometry - thus they can't be re-used anywhere.
>>
>> The X3D Examples archive instead has reusable prototypes with a "children" fields for customizing skeletons in the following model:
>>
>>          HAnim Prototypes
>>          http://www.web3d.org/x3d/content/examples/Basic/HumanoidAnimation/HAnimPrototypesIndex.html
>>
>> However the prototypes have simple names.
>> - Index for ProtoDeclare definitions : Displacer, Humanoid1_1, Joint, Segment, Site
>>
>> These should be prepended "HAnim" to match the X3D nodes:
>> - Index for ProtoDeclare definitions : HAnimDisplacer, HAnimHumanoid, HAnimJoint, HAnimSegment, HAnimSite
>>
>> *Actions*: Don will
>> - save out the the old file as 1_1 (and change Humanoid1_1 to HAnimHumanoid)
>> - save modified version for version 2.0
>> - confirm/correct all node signatures correct
>> - cosmetic improvements to chapter directory: number each item for quick reference of long lists
>> - cosmetic improvements to pretty print: left justification of index sections for readability
>> - look at all the DEF labels (provided as documentation)
>>
>> These are testable in combination with the two "Proto Instance" scenes for Allen Dutton and Nancy.
>> - I will also look at whether some model renaming can make these easier to find.
>>
>> =======================
>>
>> c. AllenDutton.x3D failed in X3DOM because ProximitySensor isn't available in X3DOM.
>>
>> =======================
>>
>> d. Wondering whether/how to keep track of what browsers work for each HAnim model?
>>
>> For each scene that we fix and confirm correct, we will also make a list of which players work.  "X3D Players HAnim Support" or somesuch.
>>
>> =======================
>>
>> e. DiamondManLOA0,1,2 .x3d models need to be checked
>>
>> =======================
>>
>> f. DiamondManLOA03.x3d and DiamondManLOA04.x3d need to be added.
>>
>> =======================
>>
>> g. Why are 76 Site nodes provided for LOA-0, event though it only has one renderable Joint?
>>
>> Conceivably an interchange skin with geometry at each Site might be provided, matching each Site location.
>>
>> Looks like those sites need to get added to the HAnim DiamondManLOA0,1,2 examples.
>>
>> Joe has an example that might serve... we will keep going on that.
>>
>> =======================
>>
>> h. We need to create new tables for HAnim version 2, matching those in
>>
>> H-Anim Tables of Names and Features
>> http://www.web3d.org/x3d/content/examples/Basic/HumanoidAnimation/tables/tables.html
>>
>> Action: I will save out existing tables as both version 1 and version 2, then we will work on confirming or correcting the version 2 tables.
>>
>> =======================
>>
>> i. Joe has a sophisticated LOA 4 scene, we will work our way up the mountain to get there!
>>
>> ================================================================================
>> ================================================================================
>>
>> 2. *Specification comments*
>>
>> =======================
>>
>> Humanoid animation (H-Anim) Part 1: Architecture Annex A (informative)
>> Nominal human body dimensions and levels of articulation (LOAs)
>> http://www.web3d.org/documents/specifications/19774-1/V2.0/HAnim/BodyDimensionsAndLOAs.html#LOA0Examples
>>
>> Multiple occurrences of "humanoidBody" should be "skeleton" to match clause 6.2 Humanoid.
>>
>> Dick, how do you want to keep track of comments like this against HAnim DIS?
>>
>> ================================================================================
>> ================================================================================
>>
>> (cough cough) having fun with HAnim!
>>
>> all the best, Don
>> --
>> Don Brutzman  Naval Postgraduate School, Code USW/Br       brutzman at nps.edu
>> Watkins 270,  MOVES Institute, Monterey CA 93943-5000 USA   +1.831.656.2149
>> X3D graphics, virtual worlds, navy robotics http://faculty.nps.edu/brutzman
>>
>>
>> ------------------------------
>>
>> Subject: Digest Footer
>>
>> _______________________________________________
>> x3d-public mailing list
>> x3d-public at web3d.org
>> http://web3d.org/mailman/listinfo/x3d-public_web3d.org
>>
>>
>> ------------------------------
>>
>> End of x3d-public Digest, Vol 115, Issue 17
>> *******************************************
> 
> 
> 


all the best, Don
-- 
Don Brutzman  Naval Postgraduate School, Code USW/Br       brutzman at nps.edu
Watkins 270,  MOVES Institute, Monterey CA 93943-5000 USA   +1.831.656.2149
X3D graphics, virtual worlds, navy robotics http://faculty.nps.edu/brutzman



More information about the x3d-public mailing list