Aspose.3D for .NET 21.7 Veröffentlichung hinweise

Verbesserungen und Änderungen

Schlüssel Zusammenfassung Kategorie
THREEDNET-870 Unterstützung für den Export in das Format USDZ. Neues Feature
THREEDNET-901 Erlauben Sie dem Benutzer, eine Werks klasse für FileS ystem anzugeben, um die Sicherheits stufe zu verbessern Neues Feature
THREEDNET-902 Fügen Sie GeomSubset in USDC-Exporteur hinzu, um mehrere Materialien zu unterstützen Verbesserung
THREEDNET-903 GLTF Namen des Support materials speichern Verbesserung
THREEDNET-905 USD-Dateien, die Skelett enthalten, werden nicht unterstützt. Fehler beheben
THREEDNET-904 USD-Dateien, die Normalen als Primvars enthalten, werden nicht unterstützt. Fehler beheben
THREEDNET-909 USD bis GLTF verwendet über 9G Speicher. Fehler beheben

API Änderungen

USDZ als Export typ hinzugefügt

Ab 21.7 können Sie Szene in USDZ exportieren durch:

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

Klasse Aspose.ThreeD. Formate. FileS ystem Factory hinzugefügt

    /// <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();

Neue Eigenschaft FileS ystem Factory zu Aspose.ThreeD hinzugefügt. Formate. 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; }

Es könnte gefährlich sein, wenn der Benutzer eine bösartige 3D-Datei erstellt und den Inhalt auf Ihren Server hochgeladen hat. Mit der neuen FileS ystem Factory können Sie Ihre eigene Implementierung von FileS ystem angeben, um das ursprüngliche Local FileS ystem zu ersetzen, das Ihre vertraulichen Daten während des Exports einer 3D-Datei lesen kann.

Neue Eigenschaft zu Aspose.ThreeD hinzugefügt. File Format:

        /// <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; }

Sie können testen, ob ein Dateiformat den Import oder Export über diese Eigenschaften unterstützt.