[x3d-public] HAnim Examples

GPU Group gpugroup at gmail.com
Mon Apr 20 13:11:53 PDT 2020


Q. is there an example scene using the v4 HAnimMotion node?
-Doug Sanden

On Fri, Apr 17, 2020 at 8:29 AM Joseph D Williams <joedwil at earthlink.net>
wrote:

> Hi All, a next practical step is to care for the web3D.org HAnim Archives.
> Lots is there and nothing is obsoleted except for new names for items of
> the skeleton but all can be updated. There is duplication and some
> important items not adequately demonstrated.
>
> So, the highlights are:
>
>
>
> Organizing web3D.org HAnim Example Set:
>
> . produce V2.0 Examples
>
> . preserve V1.0 and 1.1 Examples
>
> Two Parts:
>
> 1. the Updated/New
>
> 2. the Existing/Untouched
>
> Part 1.
>
> Tutorial Order of Appearance
>
> Connections with other X3D Archives
>
> Part 2.
>
> All existing are be preserved and referenced
>
>
>
> V2.0 Examples
>
>  (mostly evolved from v1)
>
> . Basic Humanoid
>
>   skeleton
>
>   basic surface geometry
>
>   accessories
>
>   skin
>
> . Basic Skeleton Animation
>
>   skeleton prior to animation
>
>   apply skeleton animation
>
>    joint rotation
>
>    humanoid translation
>
> . Shared skeleton animations
>
>   from/to similar skeletons
>
>   from motion capture data
>
> . Segment Geometry Animation
>
>   Parent Joint Rotation
>
>   Displacer(s)
>
>    binding point(s) – displacement(s) – actuator(s)
>
> . Skin geometry animation
>
>   binding Joint(s) - point(s) -
>
>    rotation(s) - weight(s)
>
>   single mesh
>
>   multiple meshes
>
> . Simple Prototype HAnim Elements
>
> . Non-Basic Initial Pose
>
>
>
> V1.0 and 1.1 Examples
>
>  All current examples mostly unchanged
>
>
>
> The main idea is to cull through the V1.x examples and produce a nice set
> of v2.0 examples.
>
> Some easily made from existing and some tune ups.
>
>
>
>
>
> *From: *Joseph D Williams <joedwil at earthlink.net>
> *Sent: *Friday, April 10, 2020 2:53 PM
> *To: *Brutzman, Donald (Don) (CIV) <brutzman at nps.edu>; h-anim at web3d.org; John
> Carlson <yottzumm at gmail.com>; X3D Graphics public mailing list
> <x3d-public at web3d.org>
> *Subject: *Re: [x3d-public] HAnim Examples
>
>
>
>
>
>
>
> Hi All, from what we were able to decide so far, the next step is to care
> for the web3D.org HAnim Archives. Lots is there and nothing is really been
> superceded, but plenty has been updated. There is duplication and some
> important items not adequately demonstrated.
>
> So, the highlights are:
>
>
>
> <this replaced by above>
>
>
>
> Additionally, there is this that needs to be advanced.
>
>
>
>
> http://x3dgraphics.com/slidesets/X3dForAdvancedModeling/HumanoidAnimation.pdf
>
> needs:
>
> * Integrate loa4
>
> * Working Mocap conversion (in x3dEdit)
>
>
>
> Basic Tutorial Structure:
>
>
>
> Prerequisites
>
> # basic X3D user code and event system
>
> # Transform: orientation and rotation
>
> # parent/child hierarchies
>
> # timer, orientation interpolators
>
>
>
> Comment: Nothing Really Special Here.
>
> Since the entire reason for the rest of X3D is to produce and interactive
> environment for the interactive humanoid, all the basic building blocks for
> HAnim are mostly already there.
>
> Standard X3D
>
>   All Structures and Functions are Human Readable
>
>   Realistic Model:
>
>    X3D Medical/Physics Integrates as Expected
>
>  Best Practices:
>
>   Medical/Personal Orientation
>
>   Late 20th Century Animation Industry Agreements
>
>   Emphasis on RealTime but readable Data and Structures
>
>  Under the Covers, All same
>
>
>
> Tools:
>
> Simple Text Editor
>
> Stand Alone or HTML Canvas
>
> Free Open Authoring/Runtime Tools
>
> Commercial/Hobby
>
> X3DEdit
>
> X3dToXhtml.xslt
>
> X3D Validator
>
> X3D Tidy
>
> X3D DTD, X3D Schema, X3D Schematron
>
> Document and Analyze Joint. Segment, Site names and hierarchies
>
>
>
> Outline:
>
> Example Standard Realistic Humanoid
>
>  Standard Basic Initial Pose (prior to Animation)
>
> Joint hierarchies
>
> 'standard' Joint Center locations
>
>  'standard' Joint Functionalities
>
> 'standard' Site locations
>
> Example Joint center and Site locations
>
> Skeleton hierarchy and site coding example
>
> Skeleton Animation (ball and stick)
>
> Sharing Animations
>
>  Same Skeletons
>
>  Similar Skeletons
>
> Add Segment geometry
>
>  Proper Parentage
>
> Viewpoint examples Parent, Humanoid, Site(s)
>
> Use Displacer(s) with Segment Geometry
>
> Displacer Bindings:
>
>   points-displacements-scaling
>
> Sites: Shapes-Sensors-Viewpoints
>
> Add Skin Geometry
>
>  SIngle Mesh - Multiple Meshes
>
> Skin BIndings:
>
>   points-Joints-Weights
>
> Use Displacers with Skin geometry
>
> Non-standard Initial Pose
>
> Prototype Joint/Segment/Site nodes
>
>
>
> Motion Capture
>
> Capture Skeleton
>
> Performance Skelton
>
>  Joint Rotation same as Segment Orientation
>
>   (if skeleton’s structure is correct)
>
> Data Transport
>
>   (Whatever to X3D)
>
>
>
> Parent space
>
> Humanoid space
>
> Skeleton space
>
> Segment space
>
> Site space
>
> Skin space
>
> Works Best When all spaces are same space
>
>
>
> > From Don:
>
> Next we will resume weekly efforts to:
>
> - Review existing examples in Basic archive
>
>   https://www.web3d.org/x3d/content/examples/Basic/HumanoidAnimation
>
> - start a new HAnim model archive (as long expected)
>
> - copy and check and correct all HAnim1.1/X3Dv3.3 examples
>
>   (reconciling prior incorrect HAnimHumanoid version numbers)
>
> - copy and update relevant examples for HAnim2/X3D4
>
>   (some repetition expected between legacy models and new models)
>
> - copy, analyze, correct (if needed), and maintain all specification
> examples
>
> - add HAnimMotion examples
>
> - review and admire
>
>
>
> Let's talk about it
>
> Thanks and Best,
>
> Joe
>
>
>
>
>
> *From: *Brutzman, Donald (Don) (CIV) <brutzman at nps.edu>
> *Sent: *Wednesday, April 8, 2020 2:05 PM
> *To: *joedwil at earthlink.net; h-anim at web3d.org; John Carlson
> <yottzumm at gmail.com>
> *Cc: *Richard F. Puk <puk at igraphics.com>; Brutzman, Donald (Don) (CIV)
> <brutzman at nps.edu>
> *Subject: *HAnim Examples
> *When: *Thursday, April 9, 2020, 1:00 PM - 2:30 PM
> *Location: *X3D zoom line
>
>
>
> Joe and Don have reviewed HAnim v2 specification and corresponding X3D4
> references.
>
>
>
> "We went in and came out, miraculously emerging again!"
>
>
>
> Next we will resume weekly efforts to:
>
> - Review existing examples in Basic archive
>
>   https://www.web3d.org/x3d/content/examples/Basic/HumanoidAnimation
>
> - start a new HAnim model archive (as long expected)
>
> - copy and check and correct all HAnim1.1/X3Dv3.3 examples
>
>   (reconciling prior incorrect HAnimHumanoid version numbers)
>
> - copy and update relevant examples for HAnim2/X3D4
>
>   (some repetition expected between legacy models and new models)
>
> - copy, analyze, correct (if needed), and maintain all specification
> examples
>
> - add HAnimMotion examples
>
> - review and admire
>
>
>
>
>
>
> _______________________________________________
> x3d-public mailing list
> x3d-public at web3d.org
> http://web3d.org/mailman/listinfo/x3d-public_web3d.org
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://web3d.org/pipermail/x3d-public_web3d.org/attachments/20200420/45b2ced9/attachment.html>


More information about the x3d-public mailing list