[x3d-public] Human anatomy model conversion challenge: adapt basic X3D medical models to Humanoid Animation (HAnim) standard
John Carlson
yottzumm at gmail.com
Sun Oct 19 15:12:19 PDT 2025
After more investigation, a fourth goal arises, taking a full skeleton, and
breaking it down into HAnimSegment and HAnimJoint nodes. Here are
appropriate skeleton models for mapping to HAnim nodes.
https://www.web3d.org/x3d/content/examples/Basic/Medical/BonesAllSkeletonIndex.html
https://www.web3d.org/x3d/content/examples/Basic/Medical/SkeletonCompleteNoNormalsIndex.html
https://www.web3d.org/x3d/content/examples/Basic/Medical/SkeletonCompleteNormalsIndex.html
Even though I proposed a level 2 design, further investigation into
feasibility is needed, especially 1 and 2 (below).
On Sun, Oct 19, 2025 at 4:54 PM John Carlson <yottzumm at gmail.com> wrote:
> I am interested in such an effort, but perhaps more a more detailed design
> could be proposed on how many rigged creations we want. For example,
> taking just the skin and the skeleton and computing skinCoordWeights and
> skinCoordIndexes are currently beyond my skill level. But I might be able
> to leverage existing models and copy over weights, somehow. I know
> existing tools and practitioners can take a significant time to do this,
> even with tools (12 hours)?
>
> So my thought is to choose a lesser goal, and try to build a skeleton from
> smaller pieces, such that HAnimJoints and HAnimSegments could replace
> possible Transforms plus Inlines. But then the question becomes, how do we
> split up the skin into segment geometries?
>
> For reference, this is the only skin I found:
>
>
> https://www.web3d.org/x3d/content/examples/Basic/Medical/BodySkinIndexedFaceSetNISTIndex.html
>
>
> So perhaps there’s two goals: 1) breaking up a skin into segment
> geometries and 2) devising some kind of automated rigging, if not using an
> existing tool.
>
> Beyond that, once you have a list of HAnim nodes, most of the adhoc naming
> can mostly managed with AI/LLM, and I can provide examples of such for
> Joints and animations.
>
> Does 3 subprojects seem appropriate? I am most talented at the third.
>
> John
>
> On Sun, Oct 19, 2025 at 1:48 PM Don Brutzman via x3d-public <
> x3d-public at web3d.org> wrote:
>
>> We have a bunch of high-quality skin and bone models, originally produced
>> by NIST and available in open-source X3D at
>>
>> - X3D Example Archives: Basic, Medical
>> - The X3D MedicalInterchange profile is designed for Exchange of
>> polygonal geometry, volumetric data and accompanying documentation between
>> medical imaging systems. Potential implementation includes
>> industry-specific applications that use X3D as an interchange format, but
>> link to proprietary databases and hardware.
>> - https://www.web3d.org/x3d/content/examples/Basic/Medical
>>
>> The structure of these models is pretty simple, but the naming and
>> organization is all informal and ad hoc, reflecting the state of our
>> emerging practices 12 years ago.
>>
>> An excellent opportunity beckons: add HAnim structures to make these
>> compatible with much work that continues in the HAnim Working Group. This
>> task is essentially the appropriate insertion of HAnimJoint, HAnimSegment
>> and HAnimHumanoid nodes to organize the skeleton models.
>>
>> -
>> https://www.web3d.org/x3d/content/examples/Basic/Medical/images/BonesAllSkeletonFrontView.png
>> -
>> https://www.web3d.org/x3d/content/examples/Basic/Medical/BodySkinIndexedFaceSetNIST.png
>>
>> Several tools exist to help with such an endeavor, no doubt several
>> experts will want to help advise too. Improvements to diagnostics and best
>> practices will probably emerge during such an effort.
>>
>> If anyone is interested in this excellent challenge, let's continue the
>> discussion on x3d-public and work to collaboratively provide useful
>> human-skeleton assets for the HAnim working group. Results, if correct and
>> valid, will get added to the HAnim model archives and (no doubt) see a lot
>> of future usage.
>>
>> - HumanoidAnimation (HAnim) X3D Examples Archive
>> - The HumanoidAnimation (HAnim) X3D Examples Archive includes a
>> growing number of humanoid models using joints, segments, skin, and
>> animation behaviors.
>> - https://www.web3d.org/x3d/content/examples/HumanoidAnimation
>>
>> Thanks for considering the possibilities. Have fun with X3D and
>> HAnim! 🧍🩻
>>
>> all the best, Don
>> --
>> X3D Graphics, Maritime Robotics, Distributed Simulation
>> Relative Motion Consulting https://RelativeMotion.info
>> _______________________________________________
>> 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/20251019/fae43942/attachment-0001.html>
More information about the x3d-public
mailing list