[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