Aspose.3D for .NET 21,6 Notas de la versión

Mejoras y cambios

Clave Resumen Categoría
THREEDNET-870 Agregue soporte de exportación USDC. Nueva característica
THREEDNET-891 Exponer sistema de archivos de archivo zip Nueva característica
THREEDNET-892 Permitir que FBX exportador incrustar texturas durante la exportación. Nueva característica
THREEDNET-895 Los caracteres fijos en el nombre del nodo causarán que el archivo GLB generado no haya pasado la validación Corrección de errores
THREEDNET-896 La escena vacía fija no puede exportar a un archivo glb válido Corrección de errores
THREEDNET-890 Añadir material/textura de exportación en USDC Mejora
THREEDNET-899 Exponer la propiedad de RelativeFilename para FBX Texture Mejora

API cambios

Añadido USD como tipo de exportación

Desde 21,6 puede exportar la escena a un archivo USD mediante:

    Scene scene = new Scene();
    //...prepare your scene
    scene.Save("test.usd", FileFormat.USD);

Añadido nueva clase Aspose.ThreeD.Utilities.ZipArchiveFileSystem

Es posible que glb/fbx y otros formatos de archivo que admiten la incrustación de texturas accedan a activos externos a través de un archivo zip mediante un ZipArchiveFileSystem para SaveOptions.FileSystem.

Nueva propiedad añadida a la clase Aspose.ThreeD. Formatos. FbxSaveOptions

    /// <summary>
    /// Gets or sets whether to embed the texture to the final output file.
    /// FBX Exporter will try to find the texture's raw data from <see cref="IOConfig.FileSystem"/>, and embed the file to final FBX file.
    /// Default value is false.
    /// </summary>
    public bool EmbedTextures{ get;set;}

Código de muestra:

    var scene = new Scene();
    var opt = new FbxSaveOptions(FileFormat.FBX7700ASCII);
    opt.EmbedTextures = true;
    var tex = new Texture();
    tex.FileName = "test.png";
    tex.SetProperty("RelativeFilename", "test.png");
    var mat = new PhongMaterial();
    mat.SetTexture(Material.MapDiffuse, tex);
    var planeNode = scene.RootNode.CreateChildNode(new Plane());
    planeNode.Material = mat;
    scene.Save("plane-with-texture.fbx", opt);

Clase obsoleta eliminada Aspose.ThreeD. Formatos. A3DWSaveOptions

Esta clase fue marcada como obsoleta meses antes.

Clase obsoleta eliminada Aspose.ThreeD. Formatos. AMFSaveOptions

Esta clase fue marcada como obsoleta meses antes.

Clase obsoleta eliminada Aspose.ThreeD. Formatos. Discreet3DSLoadOptions

Esta clase fue marcada como obsoleta meses antes.

Clase obsoleta eliminada Aspose.ThreeD. Formatos. Discreet3DSSaveOptions

Esta clase fue marcada como obsoleta meses antes.

Clase obsoleta eliminada Aspose.ThreeD. Formatos. FBXLoadOptions

Esta clase fue marcada como obsoleta meses antes.

Clase obsoleta eliminada Aspose.ThreeD. Formatos. FBXSaveOptions

Esta clase fue marcada como obsoleta meses antes.

Clase obsoleta eliminada Aspose.ThreeD. Formatos. GLTFLoadOptions

Esta clase fue marcada como obsoleta meses antes.

Clase obsoleta eliminada Aspose.ThreeD. Formatos. GLTFSaveOptions

Esta clase fue marcada como obsoleta meses antes.

Clase obsoleta eliminada Aspose.ThreeD. Formatos. HTML5SaveOptions

Esta clase fue marcada como obsoleta meses antes.

Clase obsoleta eliminada Aspose.ThreeD. Formatos. STLLoadOptions

Esta clase fue marcada como obsoleta meses antes.

Clase obsoleta eliminada Aspose.ThreeD. Formatos. STLSaveOptions

Esta clase fue marcada como obsoleta meses antes.

Clase obsoleta eliminada Aspose.ThreeD. Formatos. U3DLoadOptions

Esta clase fue marcada como obsoleta meses antes.