Browse our Products

Aspose.3D for Java 21.3 Release Notes

Improvements and Changes

KeySummaryCategory
THREEDNET-847Add point cloud support in glbNew feature
THREEDNET-830Provide low-level mesh API for web renderer.Improvement
THREEDNET-838Export 2.5D Topography with color to a fileImprovement
THREEDNET-849Add byte[4] support in glTF exportImprovement
THREEDNET-832Implement gizmos for light in web rendererImprovement
THREEDNET-833Implement gizmo for camera in web rendererImprovement
THREEDNET-842Add factor UV parsing support in FBXImprovement
THREEDNET-852Entity renderer architecture refactor for web rendererTask
THREEDNET-836Update the save/load option class names.Task
THREEDNET-858Some obj file were not fully rendered in web renderer.Bug fix
THREEDNET-859X files with unstandard animation structure cannot be imported.Bug fix
THREEDNET-861Cannot import X files with FVF data definedBug fix
THREEDNET-860Cannot import X files with multiple materials attached on single meshBug fix
THREEDNET-839FBX file with ConstraintParent are not supported.Bug fix
THREEDNET-841Some old FBX files contains Shape section under Model are not supported.Bug fix
THREEDNET-840ASCII FBX File with FileId will failed to import.Bug fix
THREEDNET-844API is throwing an Exception while setting a valid license in .NET CoreBug fix
THREEDNET-843API is not setting a valid license - throwing exception in .NET Core projectBug fix
THREEDNET-848Some point cloud cannot be exported into drcBug fix
THREEDNET-854Aspose.3D crashed at import some collada files with incorrect material definitions.Bug fix

API changes

This version is mainly a bug-fix version, fixed a lot of bugs, and improved a lot of compatibility for FBX, Collada, DirectX X files.

Only a few minor API changes.

Added new data type in class com.aspose.threed.VertexFieldDataType:

    /**
     * Type of byte[4], can be used to represent color with less memory consumption.
     */
    public static final int BYTE_VECTOR4;

The VertexElementVertexColor in com.aspose.threed.Geometry will be encoded as a 4 bytes integer with type VertexFieldDataType.BYTE_VECTOR4.

This can reduce the final generated file a lot in glTF/glb that used vertex color, very useful for encoding point clouds.

And from this version, the com.aspose.threed.PointCloud is supported in glTF/glb open and save.

Added members to class com.aspose.threed.BoundingBox

    /**
     * The size of the bounding box
     */
    public Vector3 getSize();
  
    /**
     * The center of the bounding box.
     */
    public Vector3 getCenter();

Now it’s easier to get the size and center of the bounding box, these properties only make sense when the BoundingBox is finite.


 
 English