Público API Cambios en Aspose.3D 1.3.0

Resumen de contenidos

Cambios en el espacio de nombres y el nombre de clase

  • Espacio de nombres Aspose.ThreeD. Las animaciones cambiaron a Aspose.ThreeD. Animación
  • Clase Aspose.ThreeD. Animación. Animación cambiada a Aspose.ThreeD. Animación. Nodo de animación
  • El espacio de nombres Aspose.ThreeD.IO ha cambiado a Aspose.ThreeD. Formatos
  • Espacio de nombres Aspose.ThreeD. Se cambiaron a Aspose.ThreeD.Utilities

Crear vértice mediante la asignación de los modos de referencia y asignación

Los desarrolladores pueden crear vértices asignando los modos Referencia y Asignación en una sola línea de código. Código de ejemplo:

C#

 // call overloaded CreateElement method of the Mesh object

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

La opción de guardado Universal 3D se agrega en el formato de archivo

La opción de formato Universal 3D se ha agregado en la enum FileFormat. Código de ejemplo:

C#

 // save scene in the Universal3D format

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

Incrustar contenido en bruto a la textura de FBX

ElContenidoLa propiedad se ha añadido a laTexturaPara incrustar el contenido en bruto en la textura del documento FBX. Código de ejemplo:

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");

Se añade el método de descomposición en la clase Matrix4

Es una función de utilidad matemática utilizada para descomponer una matriz de transformación afín.

Se agrega un nuevo constructor en la clase Vector4 para recibir un parámetro de objeto Vector3

Facilita la construcción de un Vector4 basado en el Vector3. El cuarto valor del Vector4 presenta el plano w y su valor predeterminado es 1.