[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