Aspose.3D for .NET 21.6 Notes de Libération
Améliorations et changements
Clé | Résumé | Catégorie |
---|---|---|
THREEDNET-870 | Ajouter USDC support d’exportation. | Nouvelle caractéristique |
THREEDNET-891 | Exposer le système de fichiers d’archive zip | Nouvelle caractéristique |
THREEDNET-892 | Permettre à l’exportateur FBX d’intégrer des textures pendant l’exportation. | Nouvelle fonctionnalité |
THREEDNET-895 | Correction de certains caractères dans le nom du nœud provoquera l’échec de la validation du fichier GLB généré | Correction de bogue |
THREEDNET-896 | La scène vide fixe ne peut pas exporter vers un fichier glb valide | Correction de bogue |
THREEDNET-890 | Ajouter une exportation de matière/texture dans USDC | Amélioration |
THREEDNET-899 | Exposer la propriété de RelativeFilename pour FBX Texture | Amélioration |
API changements
Ajouté USD comme type d’exportation
À partir de 21.6, vous pouvez exporter la scène dans un fichier USD par:
Scene scene = new Scene();
//...prepare your scene
scene.Save("test.usd", FileFormat.USD);
Ajouté nouvelle classe Aspose.ThreeD.Utilities.ZipArchiveFileSystem
Il est possible pour glb/fbx et d’autres formats de fichiers prenant en charge l’intégration de texture pour accéder à des ressources externes via un fichier zip en utilisant un ZipArchiveFileSystem vers SaveOptions.FileSystem.
Ajout d’une nouvelle propriété à la classe Aspose.ThreeD.Formats.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;}
Code d’échantillon:
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);
Enlevé de la classe obsolète Aspose.ThreeD.Formats.A3DWSaveOptions
Cette classe était marquée comme obsolète des mois auparavant.
Classe obsolète supprimée Aspose.ThreeD.Formats.AMFSaveOptions
Cette classe était marquée comme obsolète des mois auparavant.
Classe obsolète supprimée Aspose.ThreeD.Formats.Discreet3DSLoadOptions
Cette classe était marquée comme obsolète des mois auparavant.
Classe obsolète supprimée Aspose.ThreeD.Formats.Discreet3DSSaveOptions
Cette classe était marquée comme obsolète des mois auparavant.
Classe obsolète supprimée Aspose.ThreeD.Formats.FBXLoadOptions
Cette classe était marquée comme obsolète des mois auparavant.
Classe obsolète supprimée Aspose.ThreeD.Formats.FBXSaveOptions
Cette classe était marquée comme obsolète des mois auparavant.
Classe obsolète supprimée Aspose.ThreeD.Formats.GLTFLoadOptions
Cette classe était marquée comme obsolète des mois auparavant.
Classe obsolète supprimée Aspose.ThreeD.Formats.GLTFSaveOptions
Cette classe était marquée comme obsolète des mois auparavant.
Classe obsolète supprimée Aspose.ThreeD.Formats.HTML5SaveOptions
Cette classe était marquée comme obsolète des mois auparavant.
Classe obsolète supprimée Aspose.ThreeD.Formats.STLLoadOptions
Cette classe était marquée comme obsolète des mois auparavant.
Classe obsolète supprimée Aspose.ThreeD.Formats.STLSaveOptions
Cette classe était marquée comme obsolète des mois auparavant.
Classe obsolète supprimée Aspose.ThreeD.Formats.U3DLoadOptions
Cette classe était marquée comme obsolète des mois auparavant.