Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

skinCoord precedes skin in HAnimHumanoid #83

Closed
coderextreme opened this issue Oct 31, 2023 · 3 comments
Closed

skinCoord precedes skin in HAnimHumanoid #83

coderextreme opened this issue Oct 31, 2023 · 3 comments

Comments

@coderextreme
Copy link

coderextreme commented Oct 31, 2023

Per Don Brutzman. What this means to me is that skinCoord and skinNormal should precede skin in HAnimHumanoid, and if misordered, a warning should be issued by view3dscene/tovrmlx3d. You are welcome to disagree. Please join the discussion on x3d-public.

“Further please note that the functional descriptions are provided in the HAnim 2.0 standard:

HAnim 2.0 Part 1: Humanoid animation (HAnim) architecture, 6 Object interfaces, 6.2 Humanoid
https://www.web3d.org/documents/specifications/19774/V2.0/Architecture/ObjectInterfaces.html#Humanoid

“The skin field contains one or more indexed mesh definitions. Those indexed mesh definitions utilize the point and normal data that is defined within the skinCoord and skinNormal fields, respectively, of the Humanoid object. This field is defined as an generic type for which the specific representation is defined by each binding to a presentation system. Annex C VRML binding contains a binding for VRML. Annex D X3D binding describes the Humanoid animation component of X3D specified in ISO/IEC 19775-1.”

@michaliskambi
Copy link
Member

The fields in X3D nodes can be specified in any order. That is, in the specification https://www.web3d.org/documents/specifications/19774/V2.0/Architecture/ObjectInterfaces.html#Humanoid they are alphabetical, but actual X3D file can specify then in any order. We have thousands of X3D models showing this, and all X3D browsers allow any order :)

And I haven't seen Don saying anything that contradicts this in x3d-public.

The thread on x3d-public is long and I don't have capacity to join it I'm afraid. If you think that view3dscene is doing anything that is invalid (with respect to X3D spec, or just common sense) please attach a testcase.

@michaliskambi
Copy link
Member

I did post in "Re: [x3d-public] What are valid children of HAnimHumanoid.skin?" thread in the end, to clarify what and why we do.

@coderextreme
Copy link
Author

coderextreme commented Oct 31, 2023 via email

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants