Browse our Products

Aspose.3D for .NET 21.7 Notes de Libération

Améliorations et changements

CléRésuméCatégorie
THREEDNET-870Prise en charge de l’exportation au format USDZ.Nouvelle caractéristique
THREEDNET-901Autoriser l’utilisateur à spécifier une classe d’usine pour FileSystem pour améliorer le niveau de sécuritéNouvelle fonctionnalité
THREEDNET-902Ajouter GeomSubset dans l’exportateur USDC pour prendre en charge plusieurs matériauxAmélioration
THREEDNET-903GLTF Enregistrer les noms des matériaux de supportAmélioration
THREEDNET-905USD fichiers contenant squelette ne sont pas pris en charge.Correction de bogue
THREEDNET-904USD fichiers contenant des normales comme primvars ne sont pas pris en charge.Correction de bogue
THREEDNET-909USD à GLTF utilisé sur une mémoire 9G.Correction de bogue

API changements

Ajouté USDZ comme type d’exportation

À partir de 21.7, vous pouvez exporter la scène dans USDZ par:

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

Classe ajoutée Aspose.ThreeD.Formats.FileSystemFactory

    /// <summary>
    /// <see cref="SaveOptions"/> and <see cref="LoadOptions"/> will create a <see cref="LocalFileSystem"/> for default.
    /// This can be a security issue in server environment.
    /// Use your own <see cref="FileSystemFactory"/> to <see cref="IOConfig.FileSystemFactory"/> to improve server side security.
    /// </summary>
    /// <returns></returns>
    public delegate FileSystem FileSystemFactory();

Ajout d’une nouvelle propriété FileSystemFactory au Aspose.ThreeD.Formats.IOConfig:

        /// <summary>
        /// Gets or sets the factory class for FileSystem.
        /// The default factory will create <see cref="LocalFileSystem"/> which is not suitable for server environment.
        /// </summary>
        public static FileSystemFactory FileSystemFactory { get; set; }

Cela peut être dangereux si l’utilisateur a créé un fichier 3D malveillant et téléchargé le contenu sur votre serveur, le nouveau FileSystemFactory vous permet de spécifier votre propre implémentation de FileSystem pour remplacer le LocalFileSystem d’origine qui peut lire vos données sensibles lors de l’exportation d’un fichier 3D.

Ajout d’une nouvelle propriété à Aspose.ThreeD.FileFormat:

        /// <summary>
        /// Gets whether Aspose.3D supports export scene to current file format.
        /// </summary>
        public bool CanExport { get; set; }
        /// <summary>
        /// Gets whether Aspose.3D supports import scene from current file format.
        /// </summary>
        public bool CanImport { get; set; }

Vous pouvez tester si un format de fichier prend en charge l’importation ou l’exportation via ces propriétés.


 
 Français