Browse our Products
Aspose.3D for Java 21.5 Release Notes
This page contains release notes information for Aspose.3D for Java 21.5.
Improvements and Changes
Key | Summary | Category |
---|---|---|
THREEDNET-878 | Draw black border around polygons | New Feature |
THREEDNET-879 | Convert STL to GLB results in invalid attribute: “/meshes/0/primitives/0/attributes/NORMAL_0” | Bug fix |
THREEDNET-885 | Aspose.3D renderer crashed due to large mesh loaded. | Bug fix |
THREEDNET-884 | Validation in converted GLB files. | Improvement |
THREEDNET-882 | Generated GLB file is not rendering in Babylon.js | Bug fix |
THREEDNET-887 | Convert image to jpg/png when user export glTF with embedded assets | New Feature |
API changes
Added new enum type com.aspose.threed.GltfEmbeddedImageFormat
:
/**
* How glTF exporter will embed the textures during the exporting.
*/
public enum GltfEmbeddedImageFormat
{
/**
* Do not convert the image and keep it as it is.
*/
NO_CHANGE,
/**
* All non-supported images formats will be converted to jpeg if possible.
*/
JPEG,
/**
* All non-supported images formats will be converted to png if possible.
*/
PNG;
}
Added new property in com.aspose.threed.GltfSaveOptions
:
public GltfEmbeddedImageFormat getImageFormat();
public void setImageFormat(GltfEmbeddedImageFormat value);
Standard glTF only supports PNG/JPG as its texture format, this option will guide how Aspose.3D will convert the non-standard images to supported format during the exporting.
Default value is GltfEmbeddedImageFormat.PNG, then the embedded texture will be converted into png, usually you don’t need to manually modify this.
Added new property in com.aspose.threed.GltfSaveOptions
:
public void setFallbackNormal(Vector3 value);
public Vector3 getFallbackNormal();
When GLTF2 exporter detected an invalid normal from the scene, this will be used instead of its original value to bypass the validation, this happens if the scene was imported from a file exported with incorrect data.
Default value is (0, 1, 0).
If assign this value with null, then the incorrect normal data will be outputed without any changes.