<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  </head>
  <body text="#000000" bgcolor="#FFFFFF">
    <div class="moz-cite-prefix">Andreas,<br>
      <br>
      I have read all of the messages with this subject. I am responding
      to the first one because I think that is best where my question
      arises.<br>
      <br>
      Are you working on an understanding and implementation of H-Anim
      skinned animation in X3D or the more general animation of skinned
      surfaces that is done in Maya/Blender/+ in most every other
      application/use?<br>
      <br>
      If you are doing the more general case would it make more sense to
      get a good understanding of the process and work-flow that is used
      in those applications and practices? <br>
      <br>
      If the intent is to use H-Anim with X3D, you will need to resolve
      the differences between X3D V3.3/H-Anim V1.0 and X3D V4 (not yet
      in existence)/H-Anim V2.0 (perhaps); as you have noted in one of
      the other messages in this chain.<br>
      <br>
      <br>
      Leonard Daly<br>
      <br>
      <br>
    </div>
    <blockquote type="cite"
cite="mid:CAKdk67vLeOXVc3ewyzerHD6D3UTEEPeRdZ8Zzt6bgDg-akqVMA@mail.gmail.com">
      <pre wrap="">I am collecting information on these skinning systems here:

<a class="moz-txt-link-freetext" href="https://github.com/andreasplesch/x3dom/wiki/HAnim-and-glTF-skins">https://github.com/andreasplesch/x3dom/wiki/HAnim-and-glTF-skins</a>

[This is a editable wiki if anybody wants to add to it]

It looks like the less well known

jointBindingPositions/Rotations/Scales and skinBindingCoords/Normals

fields used for non-humanoid skeletons may be useful but I am not
certain how to interprete those fields. Castle may not implement those
as a search did not find a match ?

My understanding is that the transformation matrix defined by these
fields needs to applied before joint trafos are applied. But to which
vertices ? The ones listed in skinBindingCoords for sure (if they are
indexed by skinIndex field in the joint) but how does
skinBindingCoords and skinCoords field interact ? Does the
skinBindingCoords field take precedence ? But why then have both
fields in the first place ?

Could the jointBinding fields equivalently be replaced by a sub-Joint
node under the joint the fields map to ?

Is there an example using these fields ?

Thanks,

-Andreas




</pre>
    </blockquote>
    <p><br>
    </p>
    <div class="moz-signature">-- <br>
      <font class="tahoma,arial,helvetica san serif" color="#333366">
        <font size="+1"><b>Leonard Daly</b></font><br>
        3D Systems & Cloud Consultant<br>
        LA ACM SIGGRAPH Past Chair<br>
        President, Daly Realism - <i>Creating the Future</i>
      </font></div>
  </body>
</html>