Notas de la versión Aspose.3D for Java 21,7
Mejoras y cambios
Clave | Resumen | Categoría |
---|---|---|
THREEDNET-870 | Soporte para exportación a formato USDZ. | Nueva característica |
THREEDNET-901 | Permitir al usuario especificar una clase de fábrica para FileSystem para mejorar el nivel de seguridad | Nueva característica |
THREEDNET-902 | Agregar GeomSubset en el exportador de USDC para admitir múltiples materiales | Mejora |
THREEDNET-903 | GLTF Guardar nombres de material de soporte | Mejora |
THREEDNET-905 | Los archivos USD que contienen esqueleto no son compatibles. | Corrección de errores |
THREEDNET-904 | USD archivos que contienen normales como primvars no son compatibles. | Corrección de errores |
THREEDNET-909 | USD a GLTF utilizado en memoria 9G. | Corrección de errores |
API cambios
Añadido USDZ como tipo de exportación
Desde 21,7, puede exportar la escena al USDZ por:
Scene scene = new Scene();
//...prepare your scene
scene.Save("test.usdz", FileFormat.USDZ);
Added clase com aspose! threed! FileSystemFactory
/**
* {@link com.aspose.threed.SaveOptions} and {@link com.aspose.threed.LoadOptions} will create a {@link com.aspose.threed.LocalFileSystem} for default.
* This can be a security issue in server environment.
* Use your own {@link com.aspose.threed.FileSystemFactory} to {@link com.aspose.threed.IOConfig#getFileSystemFactory} to improve server side security.
*/
public interface FileSystemFactory
{
FileSystem call();
}
Se ha añadido la nueva propiedad FileSystemFactory a com.aspose.threed.IOConfig:
/**
* Gets the factory class for FileSystem.
* The default factory will create {@link com.aspose.threed.LocalFileSystem} which is not suitable for server environment.
*/
public static FileSystemFactory getFileSystemFactory();
/**
* Sets the factory class for FileSystem.
* The default factory will create {@link com.aspose.threed.LocalFileSystem} which is not suitable for server environment.
* @param value New value
*/
public static void setFileSystemFactory(FileSystemFactory value);
Podría ser peligroso si el usuario hizo un archivo malicioso 3D y cargó el contenido en su servidor, el nuevo FileSystemFactory le permite especificar su propia implementación de FileSystem para reemplazar el LocalFileSystem original que puede leer sus datos confidenciales durante la exportación de un archivo 3D.
Añadido nueva propiedad a com.aspose.threed. Formato de archivo:
/**
* Gets whether Aspose.3D supports export scene to current file format.
*/
public boolean getCanExport();
/**
* Gets whether Aspose.3D supports import scene from current file format.
*/
public boolean getCanImport();
Puede probar si un formato de archivo admite la importación o exportación a través de estas propiedades.