[x3d-public] X3D HANIM Examples

Joseph D Williams joedwil at earthlink.net
Mon Jun 8 15:36:28 PDT 2020


You need to tell the problem and give a solution.
-anon 

Introduction

The x3d hanim V2 LOA4 'standard skeleton is (will be) represented by 
an adopted set of Joint center locations listed in V2 Part 1 Annex A. 
The x3d hanim V2 LOA4 'standard' skin is (will be) represented by 
an adopted set of Site locations, also listed in V2 Part 1 Annex A.  
Example V2 xml user code to produce this 'standard' hanim Humanoid 
is (will be) provided to support the hierarchy definitions and given dimensions. 

Looking Stuff Up

First, please look at x3d hanim V2 Part 1 
https://www.web3d.org/documents/specifications/19774/V2.0/Architecture/HAnimArchitecture.html
(escape the frames)

Example 'standard' x3d hanim V2 Humanoid in Concepts
https://www.web3d.org/documents/specifications/19774/V2.0/Architecture/concepts.html#f-LOA4Joints

LOA4 hierarchy diagram in Concepts
https://www.web3d.org/documents/specifications/19774/V2.0/Architecture/concepts.html#BasicSetJointHierarchy4

'standard' Humanoid V2 LOA4 Joint center locations in Annex A
https://www.web3d.org/documents/specifications/19774/V2.0/Architecture/BodyDimensionsAndLOAs.html#LOA4DefaultJointCenters

'standard' Humanoid v2 LOA4 Site Locations in Annex A
https://www.web3d.org/documents/specifications/19774/V2.0/Architecture/BodyDimensionsAndLOAs.html#LOA4DefaultSiteTranslations

Visual reference for Humanoid V2 LOA4 Site locations in Annex B
https://www.web3d.org/documents/specifications/19774/V2.0/Architecture/FeaturePoints.html#FeaturePointsOnTheHumanBody 

By far the best reference for 'standard' x3d hanim V1 LOA3 Joints and Sites.
Derived from x3d hanim V1 vrml user code.
https://www.web3d.org/x3d/content/examples/Basic/HumanoidAnimation/HAnimSpecificationLOA3IllustratedIndex.html
Very useful for development as replacement for V2 Part 1 Annex A user code examples, just add new V2 Joint centers.

By far the best reference for 'standard' x3d hanim V1 skin, derived mostly from V1 Site locations.
https://www.web3d.org/x3d/content/examples/Basic/HumanoidAnimation/JoeSkinTexcoordDisplacerKickIndex.html
Very useful for development as addition to v2 Part 1 Annex A user code examples, just add nes V2 Site locations.

Complete Skeleton (40x 'standard' x3d hanim Humanoid)
https://www.web3d.org/x3d/content/examples/Basic/Medical/BonesAllSkeletonIndex.html

Detailed skin (Also 40x Complete Skeleton)
https://www.web3d.org/x3d/content/examples/Basic/Medical/BodySkinIndexedFaceSetNISTIndex.html

Note: It was tried to bind this skin to the Complete skeleton back in 2000 or so but failed due to too many points.

Maybe look at x3d hanim V1 
https://www.web3d.org/documents/specifications/19774/V1.0/HAnim/HAnim.html

Here is an example of an isolated left foot, as represented in x3d hanim V2 LOA4. 
Left Foot
https://www.web3d.org/documents/specifications/19774/V2.0/Architecture/concepts.html#f-FootJoints

Here is x3d v2 left foot user code (also 2D)
https://www.web3d.org/x3d/content/examples/Basic/HumanoidAnimation/HAnimModelFootLeftIndex.html
Cannonical xml
https://www.web3d.org/x3d/content/examples/Basic/HumanoidAnimation/HAnimModelFootLeftCanonical.xml

Do the Work

The First task is to convert this to an actual 3D model using x3d hanim V1 joint centers where appropriate 
and adding x3d hanim V2 Joint centers for the new Joints. 

Next, right foot
https://www.web3d.org/x3d/content/examples/Basic/HumanoidAnimation/HAnimModelFootRightIndex.html

Next, left hand
https://www.web3d.org/x3d/content/examples/Basic/HumanoidAnimation/HAnimModelHandLeftIndex.html

Next, right hand
https://www.web3d.org/x3d/content/examples/Basic/HumanoidAnimation/HAnimModelHandRightIndex.html

Next, upgrade out best V1 LOA3 to V2 LOA4
https://www.web3d.org/x3d/content/examples/Basic/HumanoidAnimation/HAnimSpecificationLOA3MotionIndex.html

Thanks, 
Joe
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://web3d.org/pipermail/x3d-public_web3d.org/attachments/20200608/3bddcc08/attachment.html>


More information about the x3d-public mailing list