Explore nuestros productos
Aspose.3D for Java 22,3 Notas de lanzamiento
Esta página contiene información de notas de la versión Aspose.3D for Java 22,3.
Mejoras y cambios
Clave | Resumen | Categoría |
---|---|---|
THREEDNET-1103 | Mejorar la malla grande en la exportación de archivos U3D/PDF | Mejora |
THREEDNET-1081 | Añadir funciones simplificadas para fusionar escenas | Mejora |
THREEDNET-1077 | El glTF generado no puede pasar el validador glTF cuando se habilita la compresión draco. | Corrección de errores |
API cambios
Añadido nuevos métodos estáticos a la clase com.aspose.threed.Scene
:
/**
* Opens the scene from given stream using specified file format.
* @param stream Input stream, user is responsible for closing the stream.
* @param format File format.
* @param cancellationToken Cancellation token to the load task
*/
public static Scene fromStream(Stream stream, FileFormat format, Cancellation cancellationToken) throws IOException;
/**
* Opens the scene from given stream using specified file format.
* @param stream Input stream, user is responsible for closing the stream.
* @param format File format.
*/
public static Scene fromStream(Stream stream, FileFormat format) throws IOException;
/**
* Opens the scene from given stream using specified IO config.
* @param stream Input stream, user is responsible for closing the stream.
* @param options More detailed configuration to open the stream.
* @param cancellationToken Cancellation token to the load task
*/
public static Scene fromStream(Stream stream, LoadOptions options, Cancellation cancellationToken) throws IOException;
/**
* Opens the scene from given stream using specified IO config.
* @param stream Input stream, user is responsible for closing the stream.
* @param options More detailed configuration to open the stream.
*/
public static Scene fromStream(Stream stream, LoadOptions options) throws IOException;
/**
* Opens the scene from given stream
* @param stream Input stream, user is responsible for closing the stream.
* @param cancellationToken Cancellation token to the load task
*/
public static Scene fromStream(Stream stream, Cancellation cancellationToken) throws IOException;
/**
* Opens the scene from given stream
* @param stream Input stream, user is responsible for closing the stream.
*/
public static Scene fromStream(Stream stream) throws IOException;
Estas sobrecargas permiten construir una escena directamente a partir de una secuencia, con más opciones heredadas de Scene. Abrir.
//Before 22.3, load a scene from stream:
//var scene = new Scene();
//scene.open(stream);
//Now we load a scene from stream
var scene = Scene.fromStream(stream);
Añadido nuevos métodos estáticos a la clase com.aspose.threed.Scene
:
/**
* Opens the scene from given path using specified file format.
* @param fileName File name.
* @param format File format.
* @param cancellationToken Cancellation token to the load task
*/
public static Scene fromFile(String fileName, FileFormat format, Cancellation cancellationToken) throws IOException;
/**
* Opens the scene from given path using specified file format.
* @param fileName File name.
* @param format File format.
*/
public static Scene fromFile(String fileName, FileFormat format) throws IOException;
/**
* Opens the scene from given path using specified file format.
* @param fileName File name.
* @param options More detailed configuration to open the stream.
* @param cancellationToken Cancellation token to the load task
*/
public static Scene fromFile(String fileName, LoadOptions options, Cancellation cancellationToken) throws IOException;
/**
* Opens the scene from given path using specified file format.
* @param fileName File name.
* @param options More detailed configuration to open the stream.
*/
public static Scene fromFile(String fileName, LoadOptions options) throws IOException;
/**
* Opens the scene from given path
* @param fileName File name.
* @param cancellationToken Cancellation token to the load task
*/
public static Scene fromFile(String fileName, Cancellation cancellationToken) throws IOException;
/**
* Opens the scene from given path
* @param fileName File name.
*/
public static Scene fromFile(String fileName) throws IOException;
Estas sobrecargas permiten construir una escena directamente a partir del nombre de archivo, con más opciones heredadas de Scene. Abrir.
El antiguo constructor de Scene con un paramter de filesName ahora está marcado como obsoleto y se eliminará en el futuro.
//Before 22.3, load a scene from file:
//var scene = new Scene();
//scene.open("fileName");
//Now we load a scene from file
var scene = Scene.fromFile("fileName");
Añadido nuevos métodos estáticos a la clase aspose.threed.Node
:
/**
* Detach everything under the node and attach them to current node.
* @param node
*/
public void merge(Node node);
Este nuevo método permite fusionar todo, desde otro nodo hasta el nodo actual.
Código de muestra para fusionar files1 y files2:
var scene1 = Scene.fromFile("file1");
var scene2 = Scene.fromFile("file2");
scene1.getRootNode().merge(scene2.getRootNode());
scene1.save("output.fbx", FileFormat.FBX7700_BINARY);