Öffentliche API Änderungen in Aspose.3D 1.3.0

Inhalts übersicht

Names pace und Klassen namen ändern sich

  • Names pace Aspose.ThreeD. Animationen geändert zu Aspose.ThreeD.Animation
  • Klasse Aspose.ThreeD. Animationen. Animation geändert in Aspose.ThreeD.Animation.Animation Node
  • Names pace Aspose.ThreeD.IO in Aspose geändert. ThreeD. Formate
  • Names pace Aspose.ThreeD.Utils in Aspose geändert. ThreeD.Utilities

Erstellen Sie einen Scheitel punkt, indem Sie die Referenz-und Kartierung smodi zuweisen

Entwickler können einen Scheitel punkt erstellen, indem sie den Referenz-und Mapping-Modus in einer einzigen Code zeile zuweisen. Beispiel code:

C#

 // call overloaded CreateElement method of the Mesh object

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

Universal 3D Die Spar option wird im File Format hinzugefügt

Die Option Universal 3D Format wurde in der FileFormat-Enumer hinzugefügt. Beispiel code:

C#

 // save scene in the Universal3D format

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

Rohe Inhalte in die Textur von FBX einbetten

DieInhaltEigenschaft hat hinzugefügtTexturKlasse, um den Roh inhalt in die Textur des FBX-Dokuments einzubetten. Beispiel 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");

Die Zersetzen-Methode wird in der Matrix4-Klasse hinzugefügt

Es ist eine mathematische Nutzen funktion, die verwendet wird, um eine affine Transformation matrix zu zerlegen.

Ein neuer Konstruktor in der Vector4-Klasse wird hinzugefügt, um einen Vector3-Objektparameter zu erhalten

Es erleichtert die Konstruktion eines Vector4 auf Basis des Vector3. Der vierte Wert des Vector4 zeigt die Ebene w und sein Standardwert ist 1.