<div style="color:rgb(0,0,0);font-family:arial,sans-serif;font-size:12pt">
<div style="color: #000000; font-family: arial, sans-serif; font-size: 12pt;">> The HAnimHumanoid node has a MFNode field <code class="notranslate">joints</code> which must contain all joint nodes, then skinning will work.     </div>
<p style="color: #000000; font-family: arial, sans-serif; font-size: 12pt; margin: 0.1rem 0px; line-height: 1;">     </p>
<p style="color: #000000; font-family: arial, sans-serif; font-size: 12pt; margin: 0.1rem 0px; line-height: 1;">This is the only player or browser or any tool I have encountered using that rule.     ...</p>
<p style="color: #000000; font-family: arial, sans-serif; font-size: 12pt; margin: 0.1rem 0px; line-height: 1;"> </p>
<p style="color: #000000; font-family: arial, sans-serif; font-size: 12pt; margin: 0.1rem 0px; line-height: 1;"> </p>

<p style="margin: 0.1rem 0; line-height: 1.0;">Seriously, this has to be discussed.   </p>
<p style="margin: 0.1rem 0; line-height: 1.0;">There is nothing in the spec that says how the joints, segments, sites fields are to be used,  especially to ignore animations or skin if the Joint is not included in the joints field.</p>
<p style="margin: 0.1rem 0; line-height: 1.0;">   </p>
<p style="margin: 0.1rem 0; line-height: 1.0;">The user code is there to define the skeleton and all joint, segment site nodes must be treated the same, that is rendered if in the user code. Whatever those other fields do I don't now from the spec so sure, platform dependent, but not free to ignore, I hope.</p>
<p style="margin: 0.1rem 0; line-height: 1.0;"> </p>
<p style="margin: 0.1rem 0; line-height: 1.0;">Thanks, </p>
<p style="margin: 0.1rem 0; line-height: 1.0;">Joe</p>
<p style="margin: 0.1rem 0; line-height: 1.0;"> </p>

<div class="elnk-inline-message-container" style="border-left: 1px solid #aaa; box-sizing: border-box; padding: 10px 0 10px 15px; margin: 0;">
<p>-----Original Message-----<br>From: Extensible 3D (X3D) Graphics public discussion <x3d-public@web3d.org><br>Sent: May 29, 2024 12:08 PM<br>To: John Carlson <yottzumm@gmail.com>, create3000/sunrize <reply+AAFMJ5YNMQD2V3WUI2UO2AOEMMNGREVBNHHITSFMII@reply.github.com>, <x3d-public@web3d.org><br>Cc: Joe D Williams <joedwil@earthlink.net><br>Subject: Re: [x3d-public] [create3000/sunrize] Joe doesn't kick or move in sunrize. (Issue #6)</p>
<p style="margin: 0.1rem 0; line-height: 1.0;"> </p>
<div style="color: #000000; font-family: arial,sans-serif; font-size: 12pt;">> The HAnimHumanoid node has a MFNode field <code class="notranslate">joints</code> which must contain all joint nodes, then skinning will work.  </div>
<div style="color: #000000; font-family: arial,sans-serif; font-size: 12pt;">  </div>
<div style="color: #000000; font-family: arial,sans-serif; font-size: 12pt;">This is the only player or browser or any tool I have encountered using that rule. Same for both joint animations and joint-to-skin point bindings?What is the connection? For skin, you can't ignore skinCoordIndex and skinCoordWeight fields just because the Joint is not found in joints.    John, maybe try for what happens when just a few joints are left out of the llist.   Does this not recognize the humanoid if no segments or sites fields? Whatever, the rules for use of those three fields should be consistentThanks,  Joe  
<p style="margin: 0.1rem 0; line-height: 1.0;"> </p>
<p style="margin: 0.1rem 0; line-height: 1.0;"> </p>
<div class="elnk-inline-message-container" style="border-left: 1px solid #aaa; box-sizing: border-box; padding: 10px 0 10px 15px; margin: 0;">
<p>-----Original Message-----<br>From: John Carlson <yottzumm@gmail.com><br>Sent: May 29, 2024 7:22 AM<br>To: Joe D Williams <joedwil@earthlink.net>, create3000/sunrize <reply+AAFMJ5YNMQD2V3WUI2UO2AOEMMNGREVBNHHITSFMII@reply.github.com><br>Cc: Author <author@noreply.github.com>, create3000/sunrize <sunrize@noreply.github.com><br>Subject: Re: [create3000/sunrize] Joe doesn't kick or move in sunrize. (Issue #6)</p>
<p style="margin: 0.1rem 0; line-height: 1.0;"> </p>
<div dir="auto">Ah, thanks.  That makes sense, Joe often leaves off the joints field.  Sigh.</div>
<div><br>
<div class="gmail_quote">
<div class="gmail_attr" dir="ltr">On Wed, May 29, 2024 at 9:19 AM Holger Seelig <<a href="mailto:notifications@github.com">notifications@github.com</a>> wrote:</div>
<blockquote class="gmail_quote" style="margin: 0 0 0 .8ex; border-left: 1px #ccc solid; padding-left: 1ex;">
<p> </p>
<p dir="auto">The HAnimHumanoid node has a MFNode field <code class="notranslate">joints</code> which must contain all joint nodes, then skinning will work.</p>
<p style="font-size: small; color: #666;">—<br>Reply to this email directly, <a href="https://github.com/create3000/sunrize/issues/6#issuecomment-2137534969" target="_blank" rel="noopener">view it on GitHub</a>, or <a href="https://github.com/notifications/unsubscribe-auth/AAFMJ54XCHA6LHSRPCLBTP3ZEXPWRAVCNFSM6AAAAABIEQ2ITSVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDCMZXGUZTIOJWHE" target="_blank" rel="noopener">unsubscribe</a>.<br>You are receiving this because you authored the thread.<img src="https://github.com/notifications/beacon/AAFMJ57QUA2O6DNSJBQSPEDZEXPWRA5CNFSM6AAAAABIEQ2ITSWGG33NNVSW45C7OR4XAZNMJFZXG5LFINXW23LFNZ2KUY3PNVWWK3TUL5UWJTT7NAY7S.gif" alt="" width="1" height="1"><span style="color: transparent; font-size: 0; display: none; overflow: hidden; opacity: 0; width: 0; height: 0; max-width: 0; max-height: 0;">Message ID: <create3000/sunrize/issues/6/2137534969@github.com></span></p>
</blockquote>
</div>
</div>
</div>
<p style="margin: 0.1rem 0; line-height: 1.0;"> </p>
</div>
</div>

<p style="margin: 0.1rem 0; line-height: 1.0;"> </p></div>