Aspose.3D for .NET 21.6 Mitteilung hinweise

Verbesserungen und Änderungen

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

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.