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ées 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. Services publics

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;

L’option d’économie Universal 3D est ajoutée 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);

Intégrez le contenu brut à la texture du FBX

LeContenuLa propriété a ajouté auTextureClasse pour 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.