浏览我们的产品

Aspose.3D for Java 21.5发行说明

改进和变更

钥匙摘要类别
THREEDNET-878在多边形周围绘制黑色边框新功能
THREEDNET-879将STL转换为无效属性中的GLB结果: “/网格/0/基元/0/属性/NORMAL_0”错误修复
THREEDNET-885由于加载了大网格,Aspose.3D渲染器崩溃了。错误修复
THREEDNET-884转换后的GLB文件中的验证。改进
THREEDNET-882生成的GLB文件未在Babylon.js中呈现错误修复
THREEDNET-887当用户使用嵌入式资产导出glTF时,将图像转换为jpg/png新功能

API更改

添加了新的枚举类型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;
}

com.aspose.threed.GltfSaveOptions中添加了新属性:

    public GltfEmbeddedImageFormat getImageFormat();
    public void setImageFormat(GltfEmbeddedImageFormat value);

标准glTF仅支持PNG/JPG作为其纹理格式,此选项将指导Aspose.3D如何在导出期间将非标准图像转换为支持的格式。

默认值为gltfembeddedimageform.png,那么嵌入的纹理将转换为PNG,通常您不需要手动修改此。

com.aspose.threed.GltfSaveOptions中添加了新属性:

    public void setFallbackNormal(Vector3 value);
    public Vector3 getFallbackNormal();

当GLTF2导出器从场景中检测到无效的正常值时,将使用该值代替其原始值来绕过验证,如果场景是从导出数据不正确的文件中导入的,则会发生这种情况。

默认值为 (0,1,0)。

如果将此值分配为null,则将输出不正确的正常数据,而不会进行任何更改。


 
 简体中文