[x3d-public] X3DJSAIL: Interesting problem with USE and container fields (perhaps).

yottzumm at gmail.com yottzumm at gmail.com
Wed Mar 22 17:02:41 PDT 2017


Attached.  Running java produces the following error and no output result.  I’m not quite sure where shaders is coming from.  Be sure to run the Java with your own jars.  I’m clueless looking at the error, but I could check into X3DJSAIL.  It appears to be a problem with the Appearance Object validation, but also with:

Group
IndexedFaceSet
Transform

based on other files error reports that are similar.

John

org.web3d.x3d.sai.InvalidFieldValueException: Appearance USE='Blue' is not allowed to have contained MFNode shaders
org.web3d.x3d.sai.InvalidFieldValueException: Appearance USE='Blue' is not allowed to have contained MFNode shaders
        at org.web3d.x3d.jsail.Shape.AppearanceObject.validate(AppearanceObject.java:2009)
        at org.web3d.x3d.jsail.Shape.ShapeObject.validate(ShapeObject.java:1324)
        at org.web3d.x3d.jsail.Grouping.TransformObject.validate(TransformObject.java:1684)
        at org.web3d.x3d.jsail.Grouping.GroupObject.validate(GroupObject.java:1250)
        at org.web3d.x3d.jsail.Grouping.GroupObject.validate(GroupObject.java:1250)
        at org.web3d.x3d.jsail.Grouping.TransformObject.validate(TransformObject.java:1684)
        at org.web3d.x3d.jsail.Navigation.CollisionObject.validate(CollisionObject.java:1568)
        at org.web3d.x3d.jsail.Core.SceneObject.validate(SceneObject.java:560)
        at org.web3d.x3d.jsail.Core.X3DObject.validate(X3DObject.java:1732)
        at org.web3d.x3d.jsail.Core.X3DObject.toFileJSON(X3DObject.java:758)
        at CoordinateAxes.main(CoordinateAxes.java:251)
Exception in thread "main" org.web3d.x3d.sai.InvalidFieldValueException: Appearance USE='Blue' is not allowed to have contained MFNode shaders
        at org.web3d.x3d.jsail.Shape.AppearanceObject.validate(AppearanceObject.java:2009)
        at org.web3d.x3d.jsail.Shape.ShapeObject.validate(ShapeObject.java:1324)
        at org.web3d.x3d.jsail.Grouping.TransformObject.validate(TransformObject.java:1684)
        at org.web3d.x3d.jsail.Grouping.GroupObject.validate(GroupObject.java:1250)
        at org.web3d.x3d.jsail.Grouping.GroupObject.validate(GroupObject.java:1250)
        at org.web3d.x3d.jsail.Grouping.TransformObject.validate(TransformObject.java:1684)
        at org.web3d.x3d.jsail.Navigation.CollisionObject.validate(CollisionObject.java:1568)
        at org.web3d.x3d.jsail.Core.SceneObject.validate(SceneObject.java:560)
        at org.web3d.x3d.jsail.Core.X3DObject.validate(X3DObject.java:1732)
        at org.web3d.x3d.jsail.Core.X3DObject.toFileJSON(X3DObject.java:758)
        at CoordinateAxes.main(CoordinateAxes.java:251)

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://web3d.org/pipermail/x3d-public_web3d.org/attachments/20170322/68aac511/attachment-0001.html>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: CoordinateAxes.x3d.new
Type: application/octet-stream
Size: 3796 bytes
Desc: not available
URL: <http://web3d.org/pipermail/x3d-public_web3d.org/attachments/20170322/68aac511/attachment-0003.obj>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: CoordinateAxes.java
Type: application/octet-stream
Size: 8973 bytes
Desc: not available
URL: <http://web3d.org/pipermail/x3d-public_web3d.org/attachments/20170322/68aac511/attachment-0004.obj>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: CoordinateAxes.json
Type: application/json
Size: 16332 bytes
Desc: not available
URL: <http://web3d.org/pipermail/x3d-public_web3d.org/attachments/20170322/68aac511/attachment-0001.json>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: CoordinateAxes.x3d
Type: application/octet-stream
Size: 4145 bytes
Desc: not available
URL: <http://web3d.org/pipermail/x3d-public_web3d.org/attachments/20170322/68aac511/attachment-0005.obj>


More information about the x3d-public mailing list