Aspose.3D for .NET 22.1 Notes de Libération

Améliorations et changements

CléRésuméCatégorie
THREEDNET-1017Restauré le support de netstandard2.0Tâche
THREEDNET-1016Échec de l’ouverture des fichiers usdz pour convertir en glbCorrection de bogue
THREEDNET-1018Problème Odd FBX provoquant la disparition de MeshCorrection de bogue
THREEDNET-1020Ajouter un support d’encodage d’entités primitives dans l’exportateur USDNouvelle fonctionnalité
THREEDNET-1021Ajouter le support de décodage d’entités primitives dans l’exportateur USDNouvelle fonctionnalité
THREEDNET-1023Le traitement des cordes était incorrect au numéro USD importateur/exportateurCorrection de bogue
THREEDNET-1022Le fichier USD avec customData ne peut pas être ouvertCorrection de bogue
THREEDNET-1040Plusieurs objets avec l’id d’objet attribué manuellement peuvent entraîner l’échec de l’exportation vers FBXCorrection de bogue

API changements

Dans le 22.1, nous avons corrigé certains bogues du FBX et du USD, et ajouté l’exportation/exportation primitive au USD.

USD ne supporte que quelques primitives comme Sphere, Cube, Cylinder, nous exportons d’autres primitives via les données personnalisées de USD, puis les scènes USD converties à partir de fichiers CAD comme RVM peuvent avoir un fichier de taille beaucoup plus petite.

Et dans 22.1, le moteur de rendu Web peut prendre en charge le fichier USDZ directement sans convertir au format A3DW maintenant.

Classe ajoutée Aspose.ThreeD.Formats.UsdSaveOptions

Le UsdSaveOptions vous permet de spécifier comment traiter les primitives pendant l’exportation, de les convertir en maillage pour une meilleure compatibilité ou de les enregistrer sous forme de géométries paramétrées pour la plus petite taille de fichier, notre ensevereur Web prend en charge les géométries paramétrées exportées par le Aspose.3D USDZ exportateur, c’est une meilleure option pour vous de présenter le contenu 3D à l’aide de notre rendu Web.

        var scene = new Scene();
        scene.RootNode.CreateChildNode(new Cylinder());
        var opt = new UsdSaveOptions(FileFormat.USDZ);
        //default value is true for back compatibility, set it to false so we can generate smaller usdz file.
        opt.PrimitiveToMesh = false;
        scene.Save("test.usdz", opt);