Browse our Products

Aspose.3D for Java 20.11 Release Notes

Improvements and Changes

KeySummaryCategory
THREEDNET-747Render the edge lines for CAD types in web renderer.Bug fix
THREEDNET-748Improve lighting in web rendererBug fix
THREEDNET-755Unsupported model attributes in some FBX 6.1 files.Bug fix
THREEDNET-757PLY file with int64 property are not supported.Bug fix
THREEDNET-7563MF file exported using latest standard cannot be opened.Bug fix
THREEDNET-758FBX 6.0 file cannot be imported.Bug fix
THREEDNET-760Improve the compatibility of ASE filesBug fix
THREEDNET-761Allow specify the encoding for text-based 3D files.Improvement
THREEDNET-762Export scene to HTML using our latest renderer.New feature
THREEDNET-763Add support of non standard collada exported by unknown exporter.Improvement
THREEDNET-765Optimize the loading performance of binary PLY fileImprove
THREEDNET-768Binary STL file exported by Rhinoceros cannot be imported.Bug fix
THREEDNET-769Add support of relations in FBX 6.0Bug fix
TRHEEDNET-770Incorrect escape character in FBX file will cause Aspose.3D failed to import.Bug fix
THREEDNET-771Add embedding data support in FBXBug fix

API changes

The major change in this version is the exported HTML5 file will no longer use the old renderer.

Instead a WebAssembly-based renderer are used for rendering.

A lots of bug were fixed in this version.

Added new property to class com.aspose.threed.VertexElementUserData:

    /**
     * Gets the indices data
     */
    @Override
    public List<Integer> getIndices();

This property is added so fbx files contains indiced user data can be correctly imported.

Added new property to class com.aspose.threed.IOConfig:

    /**
     * Gets the default encoding for text-based files.
     * Default value is null which means the importer/exporter will decide which encoding to use.
     */
    public Charset getEncoding();
    
    /**
     * Sets the default encoding for text-based files.
     * Default value is null which means the importer/exporter will decide which encoding to use.
     * @param value New value
     */
    public void setEncoding(Charset value);

This is used to override the default internal encoding during import/export, so you can manually control the encoding of text-based formats.


 
 English