[x3d-public] What is a HAnimHumanoid?
Holger Seelig
holger.seelig at yahoo.de
Wed Jun 18 07:46:07 PDT 2025
As it turns out more things than a human body can be a HAnimHumanoid:
A almost real humanoid (you still may know):
https://create3000.github.io/x_ite/playground/?url=https://create3000.github.io/media/examples/HAnim/HAnimHumanoid/HAnimHumanoid.x3d
Not a humanoid, no it’s an animal, but still very humanoid (head, body, legs):
https://create3000.github.io/x_ite/laboratory/gltf-sample-viewer/?url=https://raw.githubusercontent.com/KhronosGroup/glTF-Sample-Models/master/2.0/Fox/glTF/Fox.gltf
Now, things get more and more weird…
It's not a humanoid; it's an alien, as humans imagine them.
https://create3000.github.io/x_ite/laboratory/gltf-sample-viewer/?url=https://create3000.github.io/media/glTF/Walking%20Alien/Walking%20Alien.gltf
Still a life form, but it's a plant:
https://create3000.github.io/x_ite/laboratory/gltf-sample-viewer/?url=https://create3000.github.io/x_ite/assets/teaser/pluto/palm_tree_-_animated.glb
Not even alive, no, it's a engine:
https://create3000.github.io/x_ite/laboratory/gltf-sample-viewer/?url=https://create3000.github.io/media/glTF/Futuristic%20Bike/Futuristic%20Bike.gltf
The main purpose of showing you this is to demonstrate that the HAnimHumanoid node can be used for many more objects than just a human body. The advantage is that all the complex animation processes can be handled by the GPU, while the CPU only performs minor translation and rotation interpolation. There is no need for a CoordinateInterpolator or a NormalInterpolator!
All of this can be achieved using the current HAnim specification. However, I would like to demonstrate how it can be used for purposes beyond those initially considered.
All these model (except first) are glTF models converted to X3D and using HAnim nodes for glTF skinning objects, which can be easily translated into X3D.
However, this calls into question the use of a strict set of HAnimJoint/Segment names and the HAnimHumanoid.loa field.
Best regards,
Holger
—
Holger Seelig
holger.seelig at yahoo.de
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://web3d.org/pipermail/x3d-public_web3d.org/attachments/20250618/805cc1c6/attachment.html>
More information about the x3d-public
mailing list