<div dir="ltr">This is not a bug report.  This is a WIP.<br><br>I am working on improving the Python and Java Serializers and X3dTo*.xslt stylesheets.<div><br></div><div>Here are changes to be checked in.</div><div><br></div><div>In src/main/data folder, replaced xsi with xsd in header:</div><div><br></div><div>JinLOA4.scaled1_Final.x3d</div><div>JoeDemo5JoeSkin5_Final.x3d</div><div>JoeHAnimKick1a_Final.x3d</div><div><br></div><div>This was due to Pyrthon XML export using xsi in the header instead of xsd.  We might need to extend our systems to handle Python XML packages output.  This doesn't affect x3d.py that I know of.</div><div><br></div><div>For ComposedCubeMapTexture, added Texture to end containerField values:</div><div><br></div><div>bumpyfreewrlsliders.x3d</div><div>flowerprotofreewrl.x3d<br><br>(I may need to upgrade my FreeWRL or FreeWRL needs to be upgraded to 4.0???</div><div><br></div><div>Also, I had an old HAnim Pose example that had a "poses" containerField example.  X3DJSONLD.js was changed in this process, but I don't think the changes were necessary.</div><div><br></div><div>=========================================================</div><div>I also compiled a version of X3DJSAIL, and things like OrientationInterpolator.setDEF() and ROUTE class seem to be missing when compiling apps (perhaps the Java 25 upgrade wasn't great?).  I see two setDEF's in the code, so I'm not quite sure what's up.  I'm going to revert to the published version to see if there are similar issues--no change.  I am not reporting this on SourceForge, because these are probably a WIP.  What I can try to do is not use setDEF, and instead pass a parameter to the OrientationInterpolator constructor.  It also may be that OrientationInterpolator.setUSE() is affected as well.</div><div>=========================================================</div><div>I am unsure of X_ITE Material extensions in X3DJSAIL, but these errors popped up:</div><div><br></div><div>javac -proc:full -J-Xss1g -J-Xmx4g bobblespheres.java<br>bobblespheres.java:80: error: cannot find symbol<br>              .setMaterial(new PhysicalMaterial().setBaseColor(new float[] {0.9f ,0.9f ,0.9f }).setTransmissionFactor("0.9").setRoughness(0f ).setIndexOfRefraction("1.5")))<br>                                                                                               ^<br>  symbol:   method setTransmissionFactor(String)<br>  location: class PhysicalMaterial<br>bobblespheres.java:85: error: cannot find symbol<br>              .setMaterial(new PhysicalMaterial().setBaseColor(new float[] {1f ,0.95f ,0.9f }).setTransmissionFactor("0.8").setRoughness(0.05f ).setIndexOfRefraction("1.1")))<br>                                                                                              ^<br>  symbol:   method setTransmissionFactor(String)<br>  location: class PhysicalMaterial<br>bobblespheres.java:166: error: cannot find symbol<br>              .setMaterial(new PhysicalMaterial().setTransmissionFactor("0.95").setRoughness(0.05f )<br>                                                 ^<br>  symbol:   method setTransmissionFactor(String)<br>  location: class PhysicalMaterial<br>bobblespheres.java:167: error: cannot find symbol<br>                .setIORMaterialExtension(new IORMaterialExtension().setDEF("IOR_2").setIndexOfRefraction("1.5"))))<br>                                             ^<br>  symbol:   class IORMaterialExtension<br>  location: class bobblespheres<br>bobblespheres.java:179: error: cannot find symbol<br>              .setMaterial(new PhysicalMaterial().setTransmissionFactor("0.95").setRoughness(0.05f ).setIndexOfRefraction("1.33")<br>                                                 ^<br>  symbol:   method setTransmissionFactor(String)<br>  location: class PhysicalMaterial<br>bobblespheres.java:180: error: cannot find symbol<br>                .setIridescenceMaterialExtension(new IridescenceMaterialExtension().setDEF("IRI_3").setIridescence("1").setIridescenceIndexOfRefraction("1.3").setIridescenceThicknessMinimum("100"))))<br>                                                     ^<br>  symbol:   class IridescenceMaterialExtension<br>  location: class bobblespheres<br>6 errors</div><div><br></div><div>I may post a follow up as I dig in.</div><div><br></div><div>John</div></div>