Aspose.3D for .NET 22.1 Mitteilung hinweise

Verbesserungen und Änderungen

SchlüsselZusammenfassungKategorie
THREEDNET-1017Wiederherstellung der Unterstützung von net standard 2.0Aufgabe
THREEDNET-1016Fehler beim Öffnen von usdz-Dateien zum Konvertieren in glbFehler beheben
THREEDNET-1018Seltsames Problem FBX, wodurch Mesh verschwindetFehler beheben
THREEDNET-1020Fügen Sie primitive Entitäten hinzu, die Unterstützung für die Codierung im Exporteur USDNeues Feature
THREEDNET-1021Fügen Sie primitive Entitäten decodierung unterstützung in USD Exporteur hinzuNeues Feature
THREEDNET-1023Die Handhabung der Zeichenfolge war im Importeur/Exporteur USD falschFehler beheben
THREEDNET-1022USD-Datei mit custom Data kann nicht geöffnet werdenFehler beheben
THREEDNET-1040Mehrere Objekte mit manuell zugewiesener Objekt-ID können dazu führen, dass der Export nach FBX fehl geschlagen istFehler beheben

API Änderungen

In der 22.1 haben wir einige Fehler in FBX und USDbehoben und primitiven Export/Export zu USD hinzugefügt.

USD unterstützt nur wenige Grundelemente wie Sphere, Cube, Cylinder, wir exportieren andere Grundelemente durch die custom Data von USD, dann können USD-Szenen, die aus CAD-Dateien wie RVM konvertiert wurden, eine viel kleinere Dateigröße haben.

Und in 22.1 kann der Web-Renderer die Datei USDZ direkt unterstützen, ohne jetzt in das Format A3DW zu konvertieren.

Klasse Aspose.ThreeD.Formats.UsdSaveOptions hinzugefügt

UsdSaveOptions können Sie angeben, wie die Grundelemente während des Exports behandelt werden sollen, sie für die beste Kompatibilität in ein Mesh konvertieren oder sie als param etrisierte Geometrien für die kleinste Dateigröße speichern. Unser Web-Renderer unterstützt die param etrisierten Geometrien, die von Aspose.3D USDZ Exporteur exportiert wurden. Es ist eine beste Option für Sie, 3D Inhalte mit unserem Web-Renderer zu präsentieren.

        var scene = new Scene();
        scene.RootNode.CreateChildNode(new Cylinder());
        var opt = new UsdSaveOptions(FileFormat.USDZ);
        //default value is true for back compatibility, set it to false so we can generate smaller usdz file.
        opt.PrimitiveToMesh = false;
        scene.Save("test.usdz", opt);