Browse our Products
Aspose.3D for Java 21.7 Notes de Libération
Cette page contient les notes de publication pour Aspose.3D for Java 21.7.
Améliorations et changements
Clé | Résumé | Catégorie |
---|---|---|
THREEDNET-870 | Prise en charge de l’exportation au format USDZ. | Nouvelle caractéristique |
THREEDNET-901 | Autoriser l’utilisateur à spécifier une classe d’usine pour FileSystem pour améliorer le niveau de sécurité | Nouvelle fonctionnalité |
THREEDNET-902 | Ajouter GeomSubset dans l’exportateur USDC pour prendre en charge plusieurs matériaux | Amélioration |
THREEDNET-903 | GLTF Enregistrer les noms des matériaux de support | Amélioration |
THREEDNET-905 | USD fichiers contenant squelette ne sont pas pris en charge. | Correction de bogue |
THREEDNET-904 | USD fichiers contenant des normales comme primvars ne sont pas pris en charge. | Correction de bogue |
THREEDNET-909 | USD à GLTF utilisé sur une mémoire 9G. | Correction de bogue |
API changements
Ajouté USDZ comme type d’exportation
À partir de 21.7, vous pouvez exporter la scène dans USDZ par:
Scene scene = new Scene();
//...prepare your scene
scene.Save("test.usdz", FileFormat.USDZ);
Classe ajoutée com.aspose. trois. 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();
}
Ajout d’une nouvelle propriété FileSystemFactory à 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);
Cela peut être dangereux si l’utilisateur a créé un fichier 3D malveillant et téléchargé le contenu sur votre serveur, le nouveau FileSystemFactory vous permet de spécifier votre propre implémentation de FileSystem pour remplacer le LocalFileSystem d’origine qui peut lire vos données sensibles lors de l’exportation d’un fichier 3D.
Ajout d’une nouvelle propriété à com.aspose.threed.FileFormat:
/**
* 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();
Vous pouvez tester si un format de fichier prend en charge l’importation ou l’exportation via ces propriétés.