[x3d-public] HAnim Displacer examples

Andreas Plesch andreasplesch at gmail.com
Tue Jul 17 13:06:29 PDT 2018


Thanks for example which I know you had mentioned earlier.

I put together a displacer for joints using the same strategy as for
the weighted trafo for specific indexes deformation and added BoxManB
(as BoxManC as adjusted to work without protos) along with JoeKick
with displacer examples here:

https://rawgit.com/andreasplesch/x3dom/HAnim_work/test/functional/HAnim/inlineloader.html

Doing that I realized that as long as the displacer morphing and
weighted trafo deformation are using the initial, resting pose, it
probably does not matter which one is applied first since they are
just added together.

That also means that deformation contributions can just accumulate on
each affected vertex as far as I understand it. Does that sound right
?

One issue with displacer displacements is how to adjust affected
normals where given. Replace with a calculated normal based on the new
vertex positions ?

It seems there is no displacer for segment indexed geometries example
around ? If there is, I would tackle that as well.

Well, there is enough progress and the performance is perhaps good
enough to be useful for experimentation that it is time to wrap up and
move code to the main x3dom repo.

GPU assisted HAnim would be best coordinated with glTF skinned
deformation support in x3dom. This may require first thinking about
how both compare in some detail.

-Andreas

> Date: Mon, 16 Jul 2018 14:39:41 -0600
> From: GPU Group <gpugroup at gmail.com>
> To: X3D Graphics public mailing list <x3d-public at web3d.org>
> Subject: Re: [x3d-public] HAnim Displacer examples
> Message-ID:
>         <CAM2ogRdo=QN7e78KNAxmSif9PriuVhiFUyaQ_YrYrUwtWr6X=w at mail.gmail.com>
> Content-Type: text/plain; charset="utf-8"
>
> http://dug9.users.sourceforge.net/web3d/tests/hanim/BoxManB.x3d
> - has a one-vertex displacer on his front right upper head box, animated
> during walking
>
> On Mon, Jul 16, 2018 at 1:37 PM, Andreas Plesch <andreasplesch at gmail.com>
> wrote:
>
> > Are there other than the JoeKick example at
> >
> > http://www.web3d.org/x3d/content/examples/Basic/HumanoidAnimation/
> > JoeSkinTexcoordDisplacerKickIndex.html
> >
> > using the HAnim displacer node ?
> >
> > It would be great to have a couple more examples, especially those
> > which use Displacer in Segment nodes or perhaps both in Segment and
> > Joint nodes.
> >
> > Here is a spec. detail:
> >
> > http://www.web3d.org/documents/specifications/19774-1/V2.0/HAnim/
> > ObjectInterfaces.html#Displacer
> >
> > The 6th paragraph ends with
> >
> > "The base mesh for the morphed skin is the deformed mesh that results
> > from the bone based skin deformation."
> >
> > This sounds like the displacer's weighted displacements are applied
> > _after_ the joint skinCoordIndex weighted trafo deformation was
> > applied.
> >
> > However, the 8th paragraph starts with
> >
> > "The displacements field, if present, provides a set of 3D values that
> > are added to the neutral or resting position of each of the vertices
> > referenced in the coordIndex field of the associated mesh."
> >
> > This explicitly requires that the displacement are applied to the
> > initial resting positions, eg. _before_ the joint skinCoordIndex
> > weighted trafo deformation is applied.
> >
> > So which one is it ?
> >
> > Presumably, it is rare that the same indices (vertices) will be
> > affected by both, displacers and skinCoordIndices although the JoeKick
> > example does do that.
> >
> > --
> > Andreas Plesch
> > Waltham, MA 02453
> >
> > _______________________________________________
> > x3d-public mailing list
> > x3d-public at web3d.org
> > http://web3d.org/mailman/listinfo/x3d-public_web3d.org
> >
> -------------- next part --------------
> An HTML attachment was scrubbed...
> URL: <http://web3d.org/pipermail/x3d-public_web3d.org/attachments/20180716/8a902761/attachment-0001.html>
>
> ------------------------------
>
> Message: 4
> Date: Mon, 16 Jul 2018 22:16:28 -0700
> From: Don Brutzman <brutzman at nps.edu>
> To: Valentin Christoph <Christoph.Valentin at kapsch.net>
> Cc: X3D Graphics Working Group <x3d at web3d.org>, X3D Graphics public
>         mailing list <x3d-public at web3d.org>
> Subject: Re: [x3d-public] X3D working group meeting minutes, 13 July;
>         Open-DIS look-ahead
> Message-ID: <b8fbae94-9e66-5df2-fbca-2809e7a83475 at nps.edu>
> Content-Type: text/plain; charset="windows-1252"; format=flowed
>
> Apologies Christoph for delayed response.  Those meeting notes were for Christophe Mouton and Design Printing Scanning Group.
>
> (as usual) have been way too busy to keep up with much great work going on! Pressing forward regardless.
>
> Christoph, apologies for not yet getting to some of your other emails... Am teaching Networked Simulation each day this quarter.  Following upcoming ISO meeting and SIGGRAPH in early august, we will be focused closely on Open-DIS.  Am planning to post an updated overview then.
>
> In the meantime if you want to see what we are working on, the class materials should be publicly visible at
>
>         https://gitlab.nps.edu/Savage/NetworkedGraphicsMV3500/tree/master
>
> There are also slides (which need some refreshing but mostly OK) at
>
>         https://x3dgraphics.com/slidesets
>         https://x3dgraphics.com/slidesets/X3dForAdvancedModeling/DistributedInteractiveSimulation.pdf
>
> One outcome we hope to reach by end of quarter is reactivation of Open-DIS activities - your participation will be most welcome if you like.  Won't necessarily be quick/easy but it will be powerful/cool!  Will keep pressing forward.
>
> Good luck with your efforts, looking forward to further progress on networked simulation using X3D.
>
> v/r Don
>
>
> On 7/14/2018 2:52 AM, Valentin Christoph wrote:
> >  >>>>>Christophe, can you please get on the schedule?? This will be a public meeting, since all of the session information was presented publicly.
> >
> >
> > This does not address me, does it?
> >
> > Von meinem Samsung Ger?t gesendet.
> >
> >
> > -------- Urspr?ngliche Nachricht --------
> > Von: Don Brutzman <brutzman at nps.edu>
> > Datum: 13.07.18 19:47 (GMT+01:00)
> > An: X3D Graphics Working Group <x3d at web3d.org>
> > Cc: X3D Graphics public mailing list <x3d-public at web3d.org>
> > Betreff: Re: [x3d-public] X3D working group meeting minutes, 13 July
> >
> > Attendees: Vince Marchetti, Dick Puk, Don Brutzman
> >
> > On 7/13/2018 6:27 AM, Don Brutzman wrote:
> >> Reminder, X3D working group call is this morning at regular time.
> >>
> >> Consideration of new topics welcome.? We will focus on recent developments, discuss preparations for ISO meeting and SIGGRAPH, and take an overall look at Mantis issues.
> >
> > ===============================================
> > 1. Design Printing Scanning (CAD) group issues.
> >
> > a. Looking to resolve OrthoViewpoint issues during next weeks call, Thursday 19 July (regular time).? Vince will review email thread and ensure the Mantis issue is up to date.
> >
> > * Clarify documentation for OrthoViewpoint
> > http://www.web3d.org/member-only/mantis/view.php?id=1238
> >
> >  ?? Basically hoping if we match OpenGl functionality, confirm clear interface and wording, then mapping to (normalizing) ambiguous prior implementations should be straightforward.
> >
> > b. Continuing to attend SC4 joint WG16 which is looking at STEP Visualization.? There will be a joint meeting in Toulouse with that group.
> >
> > We hope to invite KAIST Dr. Soonhung Han to reprise their recent work on Macro Parametric Assembly (MPA) presented at Web3D 2018 Symposium.
> >
> >  ??????? A Web-based Solution for Collaborative Design Supporting Multiple CAD Systems
> >  ??????? Hanra Lee, Tahir Abbas Jauhar, Imgyu Kim, Soonjo Kwon and Soonhung Han
> >
> > http://www.macro-parametrics.org
> > http://macro-parametrics.org/wiki/index.php/Web_TransCAD
> >
> > Suggested: Wednesday July 18 or Wednesday July 25, regular time (1700 pacific, 2000 eastern, Thursday morning Korea).
> >
> > c. Also hoping to review the stellar progress seen by multiple participants (perhaps the best yet) from Industrial Use Case at any Web3D Conference.
> >
> >  ??????? Workshop: CAD and Digital Twin visualization in 3D and AR on the Web, ISO standardization challenges for Industrial Data
> >
> > Christophe, can you please get on the schedule?? This will be a public meeting, since all of the session information was presented publicly.
> >
> > d. There will be a Navy Laser Scanning Summit 23-24 July hosted by Synergy Software Design (SSD), by invitation only.? We hope to get Mike Russalesi to brief us on that.? Web3D Consortium will likely be on the agenda.? NPS will be sending a representative too.
> >
> >
> > ===============================================
> > 2. ISO meeting preparations are well underway.
> >
> > Agenda items include upcoming JTC-1 ballot on Hanim Draft International Specification (DIS).? Also on agenda are New Work Item Proposals (NWIPs) for C#, C++ and C.
> >
> > Draft JSON Encoding specification is on GitHub, visible to Web3D Members.? This was prepared by Roy Walmsley and looks quite mature.
> >
> > https://github.com/Web3DConsortium/X3D/tree/master/ISO-IEC%2019776/ISO-IEC%2019776-5/ISO-IEC%2019776-5%20V3.3/ISO-IEC%2019776-5%20V3.3%20WD1
> >
> > We appear to have multiple implementations which use JSON in one form or another, several thousand examples, validation, etc. etc.? Also fairly mature.
> >
> > Of further note, expressing maturity at http://json-schema.org (draft-07):
> >
> > 4.3.2.2.5 "JSONSchema" property syntax
> > "Editor's Note: JSON schemas are currently based on a draft reference not yet approved by IETF. Furthermore, the current draft RFC for JSON schema does not define how a JSON document refers to a corresponding JSON schema. This encoding specification may change to match any new referencing definition in an approved document."
> >
> > Group opinion: We think that the JSON Encoding for X3D is approaching the level of maturity needed to successfully proceed through the Web3D Standardization Process and get proposed to ISO.? However, it would be most desirable to have a directly engaged participant also involved in the specification editing.? This is a significant professional opportunity for 1-2 current or prospective Web3D members.
> >
> > We plan to communicate this opportunity at SIGGRAPH and welcome further inquiries.? For the ISO meetings we will focus on the existing Web3D NWIPs for C# C++ and C submitted to ISO.
> >
> > No work has been proposed to X3D Working Group? yet on an X3D Python Language Binding but it keeps getting easier as we succeed with each of these.? The X3D Unified Object Model (X3DUOM) is further helping us keep all of these many variations exactly consistent. Another great professional opportunity!? Onward we go.
> >
> > ===============================================
> > 3. We had an overview discussion of
> >
> > X3D Scene Authoring Hints: containerField
> > http://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#containerField
> >
> > All containerField values now appear to be correctly validated in X3D v4 XML Schema and DTd.? Soon they will be reflected in X3D v3.0-3.3.
> >
> > Essentially these are all about parent-child node relationships in the X3D architecture, described in Unified Object Model (X3DUOM).? Any potential changes will affect all file encodings and all language bindings in X3D v4.
> >
> > We had a good dialog and insights about these potential future issues.
> >
> > ===============================================
> > 4. Upcoming meeting schedule.
> >
> > Topics of interest include Wish List and Tool Support and X3D v4 Planning.
> >
> > *We expect to meet Friday 20 July and Friday 27 July*.
> >
> > We currently do not expect to meet on travel days during weeks with special meetings: Fridays 3/10/17 August (though special sessions may get laid on).
> >
> > Thanks everyone for an excellent, productive meeting today.
> >
> > ===============================================
> >
> >> On 7/3/2018 12:46 PM, Don Brutzman wrote:
> >>> There will be no X3D working group meeting tomorrow Wednesday 4 July 2018 during Independence Day USA.? Have a happy long weekday!? 8)
> >>>
> >>> Next week we will commence meeting on Fridays at same time of day, 0800-0930 pacific.? This avoids schedule collisions with other meetings by other external technical groups at the same time. (Web3D Communications team will need to pick a different day/time.)
> >>>
> >>> ?????Teleconference Information
> >>>      http://www.web3d.org/member/teleconference-information
> >>>
> >>> Fridays may turn out to be better for additional reasons as well - it lets the X3D Working Group review progress during the week by other groups and ensure that coordination is occurring.
> >>>
> >>> As seen on the mailing list, a lot of great things are occurring!? We will keep our sights facing forward.
> >>>
> >>> ?????X3D Version 4
> >>>      http://www.web3d.org/x3d4
> >>>
> >>> With an awesome Web3D Conference achieved and SIGGRAPH coming up soon, once again it is a great time to join Web3D Consortium as a member to best engage and support ongoing progress.? Thanks for all contributions, and thanks for considering the possibilities.
> >>>
> >>> ?????Join the Web3D Consortium
> >>>      http://www.web3d.org/join
> >>
> >> all the best, Don
> >
> >
> > 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
> >
> >
> > _______________________________________________
> > x3d-public mailing list
> > x3d-public at web3d.org
> > http://web3d.org/mailman/listinfo/x3d-public_web3d.org
> >
> >
> >
> > The information contained in this e-mail message is privileged and confidential and is for the exclusive use of the addressee. The person who receives this message and who is not the addressee, one of his employees or an agent entitled to hand it over to the addressee, is informed that he may not use, disclose or reproduce the contents thereof, and is kindly asked to notify the sender and delete the e-mail immediately.
> >
>
>
> 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 112, Issue 20
> *******************************************



-- 
Andreas Plesch
Waltham, MA 02453



More information about the x3d-public mailing list