Aspose.3D for .NET 21.6 Mitteilung hinweise

Verbesserungen und Änderungen

Schlüssel Zusammenfassung Kategorie
THREEDNET-870 Fügen Sie USDC-Export unterstützung hinzu. Neues Feature
THREEDNET-891 Zip-Archiv-Dateisystem auslegen Neues Feature
THREEDNET-892 Erlauben Sie FBX Exporteur, Texturen während des Exports einzubetten. Neues Feature
THREEDNET-895 Einige Zeichen im Knoten namen wurden behoben, was dazu führt, dass die generierte GLB-Datei die Validierung nicht bestanden hat Fehler beheben
THREEDNET-896 Feste leere Szene kann nicht in eine gültige glb-Datei exportieren Fehler beheben
THREEDNET-890 Fügen Sie Material/Textur-Export in USDC hinzu Verbesserung
THREEDNET-899 Stellen Sie die Eigenschaft von Relativ Filename für FBX Texture dar Verbesserung

API Änderungen

USD als Export typ hinzugefügt

Ab 21.6 können Sie die Szene in eine Datei USD exportieren, indem Sie:

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

Neue Klasse Aspose.ThreeD.Utilities.Zip Archive FileS ystem hinzugefügt

Es ist möglich, dass glb/fbx und andere Dateiformate, die eine Textur einbettung unterstützen, über eine Zip Archive FileS ystem auf externe Assets zugreifen können, indem sie ein Zip Archive FileS ystem für Save Options.FileS ystem verwenden.

Neue Eigenschaft zur Klasse Aspose.ThreeD hinzugefügt. Formate. 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;}

Beispielcode:

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

Entfernte veraltete Klasse Aspose.ThreeD. Formate. A3DWSaveOptions

Diese Klasse wurde Monate zuvor als veraltet markiert.

Entfernte veraltete Klasse Aspose.ThreeD. Formate. AMF SaveOptions

Diese Klasse wurde Monate zuvor als veraltet markiert.

Entfernte veraltete Klasse Aspose.ThreeD. Formate. Discreet3DSLoadOptions

Diese Klasse wurde Monate zuvor als veraltet markiert.

Entfernte veraltete Klasse Aspose.ThreeD. Formate. Discreet3DSSaveOptions

Diese Klasse wurde Monate zuvor als veraltet markiert.

Entfernte veraltete Klasse Aspose.ThreeD. Formate. FBXLoad Options

Diese Klasse wurde Monate zuvor als veraltet markiert.

Entfernte veraltete Klasse Aspose.ThreeD. Formate. FBXSave Options

Diese Klasse wurde Monate zuvor als veraltet markiert.

Entfernte veraltete Klasse Aspose.ThreeD. Formate. GLTFLoad Options

Diese Klasse wurde Monate zuvor als veraltet markiert.

Entfernte veraltete Klasse Aspose.ThreeD. Formate. GLTF SaveOptions

Diese Klasse wurde Monate zuvor als veraltet markiert.

Entfernte veraltete Klasse Aspose.ThreeD. Formate. HTML5SaveOptions

Diese Klasse wurde Monate zuvor als veraltet markiert.

Entfernte veraltete Klasse Aspose.ThreeD. Formate. STLLoad Options

Diese Klasse wurde Monate zuvor als veraltet markiert.

Entfernte veraltete Klasse Aspose.ThreeD. Formate. STL SaveOptions

Diese Klasse wurde Monate zuvor als veraltet markiert.

Entfernte veraltete Klasse Aspose.ThreeD. Formate. U3DLoadOptions

Diese Klasse wurde Monate zuvor als veraltet markiert.