[x3d-public] Anyone want to help me translate to HAnim?

John Carlson yottzumm at gmail.com
Thu Aug 10 12:30:51 PDT 2023


Okay, I've made a first cut at the joint mapping.  I'm guessing the TIP,
"?_1-5" are Sites.

Reference:

https://www.web3d.org/documents/specifications/19774-1/V2.0/Architecture/concepts.html#f-HandJoints

Why does the right hand have l_midcarpal_1 and l_midcarpal_2?  Curious!


WRIST =  [0, "WRIST", "radiocarpal"]
THUMB_CMC = [1, "THUMB_CMC", "carpometacarpal_1"]
THUMB_MCP = [2, "THUMB_MCP", "metacarpophalangeal_1"]
THUMB_IP = [3, "THUMB_IP", "carpal_interphalangeal_1"]
THUMB_TIP = [4, "THUMB_TIP", "?_1"]
INDEX_FINGER_MCP = [5, "INDEX_FINGER_MCP", "metacarpophalangeal_2"]
INDEX_FINGER_PIP = [6, "INDEX_FINGER_PIP",
"carpal_proximal_interphalangeal_2"]
INDEX_FINGER_DIP = [7, "INDEX_FINGER_DIP",
"carpal_distal_interphalangeal_2"]
INDEX_FINGER_TIP = [8, "INDEX_FINGER_TIP", "?_2"]
MIDDLE_FINGER_MCP = [9, "MIDDLE_FINGER_MCP", "metacarpophalangeal_3"]
MIDDLE_FINGER_PIP = [10, "MIDDLE_FINGER_PIP",
"carpal_proximal_interphalangeal_3"]
MIDDLE_FINGER_DIP = [11, "MIDDLE_FINGER_DIP",
"carpal_distal_interphalangeal_3"]
MIDDLE_FINGER_TIP = [12, "MIDDLE_FINGER_TIP", "?_3"]
RING_FINGER_MCP = [13, "RING_FINGER_MCP", "metacarpophalangeal_4"]
RING_FINGER_PIP = [14, "RING_FINGER_PIP",
"carpal_proximal_interphalangeal_4"]
RING_FINGER_DIP = [15, "RING_FINGER_DIP", "carpal_distal_interphalangeal_4"]
RING_FINGER_TIP = [16, "RING_FINGER_TIP", "?_4"]
PINKY_MCP = [17, "PINKY_MCP", "metacarpophalangeal_5"]
PINKY_PIP = [18, "PINKY_PIP", "carpal_proximal_interphalangeal_5"]
PINKY_DIP = [19, "PINKY_DIP", "carpal_distal_interphalangeal_5"]
PINKY_TIP = [20, "PINKY_TIP", "?_5"]

On Thu, Aug 10, 2023 at 11:41 AM John Carlson <yottzumm at gmail.com> wrote:

> This is MediaPipe Holistic, with my strings.  No need for l_ , r_
> prefixes, I add them.  I'm guessing I can convert the CMC, MCP, IP, PIP,
> DIP, and TIP.  If someone already has this in Python, great.  I will still
> need short names for display, but I think this will be going into BVN and
> X3D using X3D-Edit.
>
> I'm not sure about WRIST, but I can look at diagrams and figure most of
> this stuff out.  If someone already has a mapping, handing it over would be
> awesome. In exchange, I will give you a good Holistic program (I haven't
> moved on to newer things, I couldn't get them to work.  I guess Windows 10
> is not a priority for Google.  Mobile, yes).  So, to let you know what I'm
> doing, I'm trying to convert video to BVH, then I'll use X3D-Edit to go to
> X3D.
>
> WRIST =  [0, "WRIST"]
> THUMB_CMC = [1, "THUMB_CMC"]
> THUMB_MCP = [2, "THUMB_MCP"]
> THUMB_IP = [3, "THUMB_IP"]
> THUMB_TIP = [4, "THUMB_TIP"]
> INDEX_FINGER_MCP = [5, "INDEX_FINGER_MCP"]
> INDEX_FINGER_PIP = [6, "INDEX_FINGER_PIP"]
> INDEX_FINGER_DIP = [7, "INDEX_FINGER_DIP"]
> INDEX_FINGER_TIP = [8, "INDEX_FINGER_TIP"]
> MIDDLE_FINGER_MCP = [9, "MIDDLE_FINGER_MCP"]
> MIDDLE_FINGER_PIP = [10, "MIDDLE_FINGER_PIP"]
> MIDDLE_FINGER_DIP = [11, "MIDDLE_FINGER_DIP"]
> MIDDLE_FINGER_TIP = [12, "MIDDLE_FINGER_TIP"]
> RING_FINGER_MCP = [13, "RING_FINGER_MCP"]
> RING_FINGER_PIP = [14, "RING_FINGER_PIP"]
> RING_FINGER_DIP = [15, "RING_FINGER_DIP"]
> RING_FINGER_TIP = [16, "RING_FINGER_TIP"]
> PINKY_MCP = [17, "PINKY_MCP"]
> PINKY_PIP = [18, "PINKY_PIP"]
> PINKY_DIP = [19, "PINKY_DIP"]
> PINKY_TIP = [20, "PINKY_TIP"]
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://web3d.org/pipermail/x3d-public_web3d.org/attachments/20230810/f574cc3e/attachment.html>


More information about the x3d-public mailing list