<div style="color:rgb(0,0,0);font-family:arial,sans-serif;font-size:12pt"><p style="margin: 0.1rem 0; line-height: 1.0;">> <span style="color: #000000; font-family: -webkit-standard; font-size: medium; white-space: normal; float: none; display: inline;">No, in Blender, skin weights are influenced by the entire bone, from head to tail. </span> </p>
<p style="margin: 0.1rem 0; line-height: 1.0;"> </p>
<p style="margin: 0.1rem 0; line-height: 1.0;">That is OK,just assign those index and weight values found for a bone to the parent hanim Joint. (same as bone head). </p>
<p style="margin: 0.1rem 0; line-height: 1.0;">The index and weight values developed for a bone or a combination of bones</p>
<p style="margin: 0.1rem 0; line-height: 1.0;">are correct when assigned to the correct parent hanim joint.</p>
<p style="margin: 0.1rem 0; line-height: 1.0;"> </p>
<p style="margin: 0.1rem 0; line-height: 1.0;">More Fun with HAnim, </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>
<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: Jan 16, 2025 11:09 PM<br>To: X3D Ecosystem public discussion <x3d-ecosystem@web3d.org>, Katy Schildmeyer KS APPAREL DESIGN <katy@ksappareldesign.com>, Joe D Williams <joedwil@earthlink.net>, Michalis Kamburelis <michalis.kambi@gmail.com>, Vincent Marchetti <vmarchetti@kshell.com>, Carol McDonald <cemd2@comcast.net>, GPU Group <gpugroup@gmail.com><br>Subject: Re: Does this AI program generally look correct?</p>
<p style="margin: 0.1rem 0; line-height: 1.0;"> </p>
<div dir="auto">I forgot to include this quote: “
<div dir="auto"><span style="color: #000000; font-family: '-webkit-standard'; font-size: medium; font-style: normal; font-weight: 400; letter-spacing: normal; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; text-decoration: none; display: inline!important; float: none;">No, in Blender, skin weights are influenced by the entire bone, from head to tail. The bone's influence on vertices is generally calculated based on the distance from the vertex to the nearest point on the line segment formed by the bone's head and tail. This is why it's important to set proper bone tail positions, not just the head positions.”</span></div>
<div dir="auto"><span style="color: #000000; font-family: '-webkit-standard'; font-size: medium; font-style: normal; font-weight: 400; letter-spacing: normal; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; text-decoration: none; display: inline!important; float: none;"> </span></div>
<div dir="auto"><span style="color: #000000; font-family: '-webkit-standard'; font-size: medium; font-style: normal; font-weight: 400; letter-spacing: normal; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; text-decoration: none; display: inline!important; float: none;">So it would seem like the best thing to do for X3D is not use the child joint center for the parent bone tail, except as a direction vector???</span></div>
<div dir="auto"><span style="color: #000000; font-family: '-webkit-standard'; font-size: medium; font-style: normal; font-weight: 400; letter-spacing: normal; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; text-decoration: none; display: inline!important; float: none;"> </span></div>
<div dir="auto">AI misinformation?</div>
<div dir="auto"> </div>
<div dir="auto"><span style="color: #000000; font-family: '-webkit-standard'; font-size: medium; font-style: normal; font-weight: 400; letter-spacing: normal; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; text-decoration: none; display: inline!important; float: none;">Hmm!</span></div>
</div>
<div><br>
<div class="gmail_quote gmail_quote_container">
<div class="gmail_attr" dir="ltr">On Fri, Jan 17, 2025 at 12:55 AM John Carlson <<a href="mailto:yottzumm@gmail.com">yottzumm@gmail.com</a>> wrote:</div>
<blockquote class="gmail_quote" style="margin: 0 0 0 .8ex; border-left: 1px #ccc solid; padding-left: 1ex;">
<div dir="auto">Here’s another option:</div>
<div dir="auto"> </div>
<div dir="auto">
<div><a href="https://claude.site/artifacts/fa241e9b-1755-4ae6-8bcf-ea4841248b9a" target="_blank" rel="noopener">https://claude.site/artifacts/fa241e9b-1755-4ae6-8bcf-ea4841248b9a</a></div>
</div>
<div dir="auto">What these two seem to indicate is that bone tail should not be child joint center. What do you think? Also, since it’s not only the bone head influencing the skin, perhaps we should change the length of the bones I’m loading?</div>
<div dir="auto"> </div>
<div dir="auto">I’m puzzled, because I see a difference in how Claude seems to indicate how bone influences the skin than what you guys have been telling me, but perhaps you guys assumed short bone length?</div>
<div dir="auto"> </div>
<div dir="auto">John </div>
<div><br>
<div class="gmail_quote">
<div class="gmail_attr" dir="ltr">On Fri, Jan 17, 2025 at 12:42 AM John Carlson <<a href="mailto:yottzumm@gmail.com" target="_blank" rel="noopener">yottzumm@gmail.com</a>> wrote:</div>
<blockquote class="gmail_quote" style="margin: 0 0 0 .8ex; border-left: 1px #ccc solid; padding-left: 1ex;">
<div dir="auto">If we can agree that this generally looks ok, I will try to implement this in the Blender importer: <a href="https://claude.site/artifacts/7c4c15f2-1bde-4da5-9503-f4f25b09016a" target="_blank" rel="noopener">https://claude.site/artifacts/7c4c15f2-1bde-4da5-9503-f4f25b09016a</a></div>
<div dir="auto"> </div>
<div dir="auto">I realize the bone.tail should probably be the child joint center.</div>
<div dir="auto"> </div>
<div dir="auto">I do not yet know what i am doing wrong, but my focus will be shifting to animation import after export is done to my satisfaction.</div>
</blockquote>
</div>
</div>
</blockquote>
</div>
</div>
</div>
<p style="margin: 0.1rem 0; line-height: 1.0;"> </p>