[x3d-public] Upgrade model? AllenDutton Legacy
John Carlson
yottzumm at gmail.com
Sun Jul 13 19:58:49 PDT 2025
Note that I am just validating an .x3d file, so X3DJSAIL must call
setFieldOverride() itself.
HAnimSite doesn’t have “viewpoints” but HAnimHumanoid does. I heard a
rumor that the correct containerField is sought up the tree. There’s
actually Viewpoints below the site, so perhaps the best thing to do is
remove the HAnimSite and move the Viewpoints to the HAnimSite parent.
I’ll see what I can do.
On Sun, Jul 13, 2025 at 4:14 PM John Carlson <yottzumm at gmail.com> wrote:
> Is there a chance we can upgrade this model to V4.0, HAnim2?
>
>
> https://www.web3d.org/x3d/content/examples/HumanoidAnimation/Legacy/AllenDuttonIndex.html
>
> I can do the work, I hope that my contribution will be added to the
> archive (in another folder).
>
> Let me know!
>
> Note that X3DJSAIL complains about a potentially valid
> cotainerField="viewpoints". Castle Model Converter reports it's valid
>
> $ java -cp ~/Downloads/X3DJSAIL.4.0.full.jar
> org.web3d.x3d.jsail.CommandLine -validate AllenDutton.x3d
> [snip]
> Exception in thread "main" org.web3d.x3d.sai.InvalidFieldValueException:
> *** Invalid setContainerFieldOverride() value='viewpoints', legal values
> for HAnimSite are containerField_ALLOWED_VALUES='"children" "sites"
> "skeleton"'
> at
> org.web3d.x3d.jsail.X3DConcreteNode.setContainerFieldOverride(X3DConcreteNode.java:422)
> at
> org.web3d.x3d.jsail.X3DLoaderDOM.toX3dModelInstance(X3DLoaderDOM.java:631)
> at
> org.web3d.x3d.jsail.X3DLoaderDOM.toX3dModelInstance(X3DLoaderDOM.java:619)
> at
> org.web3d.x3d.jsail.X3DLoaderDOM.toX3dModelInstance(X3DLoaderDOM.java:619)
> at
> org.web3d.x3d.jsail.X3DLoaderDOM.toX3dModelInstance(X3DLoaderDOM.java:490)
> at
> org.web3d.x3d.jsail.X3DLoaderDOM.toX3dModelInstance(X3DLoaderDOM.java:453)
> at
> org.web3d.x3d.jsail.X3DLoaderDOM.loadModelFromFileX3D(X3DLoaderDOM.java:247)
> at
> org.web3d.x3d.jsail.X3DLoaderDOM.loadModelFromFileX3D(X3DLoaderDOM.java:231)
> at
> org.web3d.x3d.jsail.X3DLoaderDOM.loadModelFromFileX3D(X3DLoaderDOM.java:205)
> at org.web3d.x3d.jsail.CommandLine.run(CommandLine.java:922)
> at org.web3d.x3d.jsail.CommandLine.main(CommandLine.java:242)
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://web3d.org/pipermail/x3d-public_web3d.org/attachments/20250713/544f958a/attachment.html>
More information about the x3d-public
mailing list