Explore nuestros productos
Aspose.3D 07613481 22,6 Notas de la versión
Esta página contiene información de notas de la versión para Aspose.3D for .NET 22,6.
Mejoras y cambios
Clave | Resumen | Categoría |
---|---|---|
THREEDNET-1152 | Permitir guardar la escena 3D sin especificar el formato de archivo | Nueva característica |
THREEDNET-1157 | SdfValueBlock no se admite en la importación USDZ | Mejora |
THREEDNET-1156 | Excepción GLF: Error al importar glTF, byteOffset no está definido en el acceso | Corrección de errores |
THREEDNET-1154 | Aspose.ThreeD. ExportExcepción: Spec duplicada mientras que DAE a USDZ conversión | Corrección de errores |
THREEDNET-1153 | Se produce una excepción al ahorrar USDZ a GLTF | Corrección de errores |
API cambios
Añadido nuevo método a la clase Aspose.ThreeD.FileFormat
/**
* Gets the preferred file format from the file extension name
* The extension name should starts with a dot('.').
* @param extensionName
*/
public static FileFormat getFormatByExtension(String extensionName)
Puede obtener una instancia de FileFormat por nombre de extensión, código de ejemplo:
var scene = new Scene(new Box());
var format = FileFormat.getFormatByExtension(".fbx");
//save the scene to memory stream using FileFormat returned by GetFormatByExtension
var stream = new ByteArrayOutputStream();
scene.save(Stream.wrap(stream), format);
Añadido nuevo método a la clase Aspose.ThreeD.Scene
/// <summary>
/// Saves the scene to specified path using specified file format.
/// </summary>
/// <param name="fileName">File name.</param>
public void Save(string fileName)
El nuevo método le permite guardar la escena en un archivo 3D sin proporcionar un formato de archivo.
Código de ejemplo:
var scene = Scene.FromFile("Input.fbx");
scene.Save("Output.usdz);
Añadido nuevos métodos a la clase Aspose.ThreeD.Transform
public Transform SetGeometricTranslation(double x, double y, double z)
public Transform SetGeometricScaling(double sx, double sy, double sz)
public Transform SetGeometricRotation(double rx, double ry, double rz)
public Transform SetTranslation(double tx, double ty, double tz)
public Transform SetScale(double sx, double sy, double sz)
public Transform SetEulerAngles(double rx, double ry, double rz)
public Transform SetRotation(double rw, double rx, double ry, double rz)
public Transform SetPreRotation(double rx, double ry, double rz)
public Transform SetPostRotation(double rx, double ry, double rz)
Estos métodos de ayuda se proporcionan for Java/Python enlaces, también puede usarlos para proporcionar transformación de estilo de cadena, código de ejemplo:
var scene = new Scene();
var node = scene.RootNode.CreateChildNode(new Box());
node.Transform
.SetTranslation(10, 0, 0)
.SetScale(20, 1, 1)
;