Browse our Products

Notes de publication Aspose.3D pour Python via .NET 23.5

Améliorations et modifications

KeyRésuméCatégorie
THREEDNET-1359Exportation vers OBJ - Les fichiers image/texture ne sont pas copiés vers le répertoire OBJTâche
THREEDNET-1361Dissocier la dépendance de System.DrawingTâche
THREEDNET-1360Autoriser l’exportation de la définition de matériau PBR et du normal mapping dans l’exportateur OBJAmélioration
THREEDNET-1357Matériau et texture manquants lors du chargement d’un fichier objCorrection de bug
THREEDNET-1358Lors de l’importation d’un fichier obj, ControlPoints a rencontré une erreur de lecture des données et les a lues comme des données de vecteur normalCorrection de bug

Modifications de l’API

Classe ajoutée aspose.threed.profiles.FontFile

Classe ajoutée aspose.threed.profiles.Text

Un FontFile peut être utilisé avec Text pour définir un profil à partir d’une chaîne, puis il peut être utilisé par d’autres classes de modélisation procédurale comme LinearExtrusion

Membres ajoutés à la classe aspose.threed.formats.DracoSaveOptions, aspose.threed.formats.GltfSaveOptions, aspose.threed.formats.ObjSaveOptions:

Définissez ceci sur true pour faire en sorte que l’exportateur remesure les coordonnées de position des maillages par Scene.AssetInfo.UnitScaleFactor, cette option fonctionne pour les fichiers Gltf/Obj/Draco.

        # Appliquer <see cref="AssetInfo.UnitScaleFactor"/> au maillage.
        # Valeur par défaut est faux.
        @property
        def apply_unit_scale(self) -> bool:
                ...
        # Appliquer <see cref="AssetInfo.UnitScaleFactor"/> au maillage.
        # Valeur par défaut est faux.
        @apply_unit_scale.setter
        def apply_unit_scale(self, v : bool):
                ...

Exemple de code

    from aspose.threed import Scene
    from aspose.threed.formats import ObjSaveOptions
    s = Scene("test.fbx")
    opt = ObjSaveOptions()
    opt.apply_unit_scale = True
    s.save("output.glb", opt)


 
 Français