Aspose.3D for Java 22.2 Notes de Libération

Améliorations et changements

CléRésuméCatégorie
THREEJava-1054Autoriser les textures incorporées dans les fichiers U3D et PDFNouvelle fonctionnalité
THREEJava-1058Les primaires ne peuvent pas se lier au matériel dans USD exportateur/importateurCorrection de bogue
THREEJava-1051Autoriser l’accès aux extras et extensions dans le fichier GLTFAmélioration
THREEJava-1048Autoriser les métadonnées de la scène et du nœud à usdNouvelle fonctionnalité
THREEJava-1049Autoriser le décodage des métadonnées de la scène et du nœud à partir de USDNouvelle fonctionnalité

API changements

Membres ajoutés à la classe com.aspose.threed.AssetInfo:

    /**
     * Gets the document's copyright
     */
    public String getCopyright();

Obtient le droit d’auteur du fichier, cette valeur peut être null ou définie dans le fichier 3D. Seul USDC/USDZ supporte cette propriété maintenant.

REMARQUE: Les modifications apportées à cette propriété ne changeront pas la section des droits d’auteur du fichier 3D de sortie.

Membres ajoutés à la classe com.aspose.threed.UsdSaveOptions:

    /**
     * Export meta data associated with Scene/Node to client
     * Default value is true
     */
    public boolean getExportMetaData();
    
    /**
     * Export meta data associated with Scene/Node to client
     * Default value is true
     * @param value New value
     */
    public void setExportMetaData(boolean value);

Obtient ou définit s’il faut exporter les informations sur l’actif de la scène et les propriétés du nœud vers le fichier USDC/USDZ de sortie.

Membres ajoutés à la classe com.aspose.threed.PdfSaveOptions:

    /**
     * Embed the external textures into the PDF file, default value is false.
     */
    public boolean getEmbedTextures();
    
    /**
     * Embed the external textures into the PDF file, default value is false.
     * @param value New value
     */
    public void setEmbedTextures(boolean value);

Réglez cela sur vrai pour générer le fichier 3D PDF avec des fichiers de texture intégrés.

Exemple de code:

        var scene = new Scene();
        scene.open("test.obj");
        var opt = new PdfSaveOptions();
        //embed the external textures in the output PDF file.
        opt.setEmbedTextures(true);
        //Look up external textures in the  common/textures directory
        opt.getLookupPaths().add("common/textures");
        scene.save("test.pdf", opt);

Membres ajoutés à la classe com.aspose.threed.U3dSaveOptions:

    /**
     * Embed the external textures into the U3D file, default value is false.
     */
    public boolean getEmbedTextures();
    
    /**
     * Embed the external textures into the U3D file, default value is false.
     * @param value New value
     */
    public void setEmbedTextures(boolean value);

Réglez cela sur vrai pour générer le fichier 3D U3D avec des fichiers de texture intégrés.

Exemple de code:

        var scene = new Scene();
        scene.open("test.obj");
        var opt = new U3dSaveOptions();
        //embed the external textures in the output PDF file.
        opt.setEmbedTextures(true);
        //Look up external textures in the  common/textures directory
        opt.getLookupPaths().add("common/textures");
        scene.save("test.u3d", opt);