Public API Changements dans Aspose.3D 1.3.0

Résumé du contenu

Changements d’espace de noms et de nom de classe

  • Namespace Aspose.ThreeD.Animations changé en Aspose.ThreeD.Animation
  • Classe Aspose.ThreeD.Animations.Animation changée en Aspose.ThreeD.Animation.AnimationNode
  • Namespace Aspose.ThreeD.IO changé en Aspose.ThreeD.Formats
  • Namespace Aspose.ThreeD.Utils changé en Aspose.ThreeD.Utilities

Créer un sommet en attribuant les modes de référence et de cartographie

Les développeurs peuvent créer un sommet en attribuant les modes Référence et Cartographie dans une seule ligne de code. Exemple de code:

C#

 // call overloaded CreateElement method of the Mesh object

VertexElementNormal elementNormal = mesh.CreateElement(VertexElementType.Normal, MappingMode.ControlPoint, ReferenceMode.Direct) as VertexElementNormal;

Universal 3D Saving Option est ajouté dans le FileFormat

L’option de format Universal 3D a été ajoutée dans l’enum FileFormat. Exemple de code:

C#

 // save scene in the Universal3D format

scene.Save("C:\\temp\\Output.fbx", FileFormat.Universal3D);

Incorporer du contenu brut à la texture de FBX

LeContenuLa propriété a ajouté auTexturePour intégrer le contenu brut dans la texture du document FBX. Exemple de code:

C#

 // initialize Texture class object

Texture texture = new Texture();

// set file name

texture.FileName = "embedded-texture.png";

// set binary content

texture.Content = File.ReadAllBytes("c:\\test.png");

La méthode de décomposition est ajoutée dans la classe Matrix4

C’est une fonction d’utilité mathématique utilisée pour décomposer une matrice de transformation affine.

Un nouveau constructeur dans la classe Vector4 est ajouté pour recevoir un paramètre d’objet Vector3

Il facilite la construction d’un Vector4 basé sur le Vector3. La quatrième valeur du Vector4 présente le plan w et sa valeur par défaut est 1.