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

Andreas Plesch andreasplesch at gmail.com
Tue Oct 23 04:22:28 PDT 2018


Hi Don,

my guess is that ProximitySensor was not considered a priority for
performance reasons.

There is an alternative viewpointchanged dom event which does not check for
proximity and provides the current position/orientation of the avatar.

-Andreas




---on the phone---

On Mon, Oct 22, 2018, 6:18 PM Brutzman, Donald (Don) (CIV) <brutzman at nps.edu>
wrote:

> 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
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://web3d.org/pipermail/x3d-public_web3d.org/attachments/20181023/dc6a1f46/attachment-0001.html>


More information about the x3d-public mailing list