Aspose.3D for Java 18.7 - July 2018

Other Improvements and Changes

Summary Category
Add Draco 2.2 import support New Feature
Add Draco 2.2 export support New Feature
Import glTF files with draco compression New Feature

Public API and Backwards Incompatible Changes

Please view the list of any changes made to the public API such as added, renamed, removed or deprecated members as well as any non-backward compatible change made to Aspose.3D for Java API. If you have concerns about any change listed, please raise it on theĀ Aspose.3D support forum.

API changes:

3 members removed from class com.aspose.threed.Property:

     public void com.aspose.threed.Property.setExtraData(java.lang.String);

    public java.lang.String com.aspose.threed.Property.getExtraData();

    public int com.aspose.threed.Property.getFlags();

These are removed to synchronize the changes from .NET version. (They are scheduled to be removed since Aspose.3D for .NET 18.2)

1 property added to class com.aspose.threed.ObjLoadOptions:

     public boolean com.aspose.threed.ObjLoadOptions.getNormalizeNormal();

    public void com.aspose.threed.ObjLoadOptions.setNormalizeNormal(boolean);

Gets or sets whether to normalize the normal vector during the loading, default value is true.

Sample code:

         Scene scene = new Scene();

        ObjLoadOptions opt = new ObjLoadOptions();

        opt.setNormalizeNormal(false);

        scene.open("test.obj", opt);

This will load the obj file and leave the normal vectors unnormalized, the old version will normalize the normal vectors when obj file loaded.