[x3d-public] Humanoid Animation tutorial: November WEB3D 2020 – VIRTUAL CONFERENCE.

Joseph D Williams joedwil at earthlink.net
Tue Mar 9 08:39:11 PST 2021


Just a link to the Humanoid Animation tutorial recorded at the November WEB3D 2020 – VIRTUAL CONFERENCE.

https://web3d.siggraph.org/tutorial-6/

The credits list me as the Originator of this and maybe it is the best overview tutorial on this subject I have seen (and needs to be worked on) but you know that I am leaping as high as I can just to get quick looks at the shoulders of the folks that put these stuffs together and made it work for complicated but very fundamental widely transportable user code and realtime runtime implementations. All with pretty much basic x3d features.

Some rough notes I have if the show can be worked on some more follow:

WEB3D 2020 – VIRTUAL CONFERENCE
https://web3d.siggraph.org/tutorial-6/
updates:
x3d and hanim are meant for shared interactive VR, 
 which means that you can and 'should' work in Standard real world units. 
world standard: skeleton space, skin space, animation space 
 using x3d scenegraph (best realtime interactive data base design)
show skeleton space (joints) and skin space (sites) 
show part 1 annex B art ('standard' skin space)
show conceptsloa4 art ('standard' skeleton space) 
armature LeftThigh bone orientation or skeleton leftHip joint rotation
multiple joints bound, total weight should add to 1 
'vertex group' 'influence of modifier per point'
target x y z displacement in Segment space.
Animation structures – timer(s), interpolators, routes
Example  joint hierarchy detail: 
 controlling joint center rotation, not joint translation
add second joint bind and weights to show total
better show of drawingpose vs animationpose - 
 T (maybe best 'drawing pose') vs 
 I ('relaxed attention' best to begin animations)
Show more animation examples – partial skeleton
bvh import 
 hanim part 2 to show typical bvh mocap data
  skeleton (capture vs. animation)
  data conversion to x3d keyframe interpolators 
    or 
  apply data directly using Motion node
euler angles may not interpolate as expected
video = 30fps actually 29.97fps 
realtime = best posssible frame rate
control the animation then conversion to x3d hanim xml.
Details of hanim node interfaces 
 X3d clause 26 Humanoid Animation
Thanks and Best, 
Joe

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://web3d.org/pipermail/x3d-public_web3d.org/attachments/20210309/7b8b66ea/attachment-0001.html>


More information about the x3d-public mailing list