[x3d-public] HAnim only skeleton renderable ?

Joseph D Williams joedwil at earthlink.net
Fri Jun 22 13:23:34 PDT 2018


➢ I will see if and how it is possible to special case the nodes in these fields in x3dom, perhaps by removing them from the list of drawable objects.

That is the biggest problem, that these are a special case of USE that does not exist anywhere else. Any processor is supposed to not render this allegedly useful list from the user code, or substitute a notation that does not whack use of USE.
Of course, big blasting tool-tips or all caps in the spec are not truly reasonable solutions to the issue.
 
Thanks and Best, 
Joe



From: Andreas Plesch
Sent: Wednesday, June 20, 2018 5:15 AM
To: Joe D Williams
Cc: X3D Graphics public mailing list
Subject: Re: [x3d-public] HAnim only skeleton renderable ?

Hi Joe,

ok. Most of the HAnim scenes in the web3d examples archive probably populate these fields with USE references. My vague sense is that they do that only out of a perception that this is required or recommended, not for a functional purpose, but I did not go through those in detail.

I will see if and how it is possible to special case the nodes in these fields in x3dom, perhaps by removing them from the list of drawable objects.

On a spec. tangent,  19774-2/V2.0 Annex B, here

http://www.web3d.org/documents/specifications/19774-2/V2.0/MotionDataAnimation/ExampleKeyframeAnimation.html

and  19774-1/V2.0 Annex F

http://www.web3d.org/documents/specifications/19774-1/V2.0/HAnim/Design.html

define a containerField='skeleton' for the example Humanoid whose parent is the Scene. This is probably an editing oversight.

-Andreas


On Tue, Jun 19, 2018 at 6:52 PM Joseph D Williams <joedwil at earthlink.net> wrote:
• So my question is if only the nodes in the skeleton field should be
rendered while the USE references in the joints and segments fields
should not be rendered and are provided exclusively for other purposes
(like kinematics) ? I could not quite answer that question from the
standard language.
 
Forget these fields they are leftovers from when the skeleton was not included in the user code and the fields just defined which of the skeleton parts in the ‘standard’ model that was not even accessible to the actual user, these fields were all he got to author, and some animation. 
Anyway, unless somebody can clearly show the need for these, then should be dumped, and never treated as required. When it became feasible to permit the skeleton into the actual user code, these fields became excess but for some reason nobody will delete them.  
 
Thanks again, 
Joe
 
 
From: Andreas Plesch
Sent: Tuesday, June 19, 2018 5:35 AM
To: X3D Graphics public mailing list
Subject: [x3d-public] HAnim only skeleton renderable ?
 
In my first attempt to improve the implemention of  HAnim nodes and
fields in x3dom, most (all?) shapes making up the Nancy humanoid from
Nancy, native tags, were rendered multiple times, on top of each
other.
The reason turned out to be the USE references in the joints and
segments field of Humanoid.
Since a USE node places another instance of a DEF node into the scene
graph, all the Shapes in the joint and segment nodes were duplicated.
 
So my question is if only the nodes in the skeleton field should be
rendered while the USE references in the joints and segments fields
should not be rendered and are provided exclusively for other purposes
(like kinematics) ? I could not quite answer that question from the
standard language.
 
-Andreas
 
-- 
Andreas Plesch
Waltham, MA 02453
 
_______________________________________________
x3d-public mailing list
x3d-public at web3d.org
http://web3d.org/mailman/listinfo/x3d-public_web3d.org
 



-- 
Andreas Plesch
Waltham, MA 02453

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


More information about the x3d-public mailing list