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

Améliorations et changements

CléRésuméCatégorie
THREEDNET-1175Résolvez les problèmes de fichier de package de version.Tâche
THREEDNET-1183Correction du répertoire d’installation par défaut du package MSITâche
THREEDNET-1176Le nœud avec traduction de géométrie ne peut pas être traité correctement dans l’exportateur USDZ.Fixation de bogue
THREEDNET-1179Aspose.3D 22.5: Exception lorsque vous essayez de charger le fichier VrmlFixation de bogue
THREEDNET-1181Aspose.3D 22.5: Impossible de convertir le USD en 3DSFixation de bogue
THREEDNET-1184AccessViolationException sur certains fichiers GLTF.Fixation de bogue
THREEDNET-1186Ajouter une prise en charge personnalisée de l’opérateur xform dans l’importateur USD/USDZAmélioration
THREEDNET-1187Le matériel ne fonctionne pas dans le fichier USD/USDZ généré.Fixation de bogue
THREEDNET-1188Les attributs matériels ne sont pas exportés lorsqu’aucune texture n’est attachéeFixation de bogue
THREEDNET-1189Les modèles convertis de FBX à USDZ sont tous noirsFixation de bogue
THREEDNET-1190Ajouter Convertisseur matériel pour l’exportateur USD/USDZAmélioration
THREEDNET-1191Le spectateur jette une exception lorsque deux primitives sont attachées à un nœud.Fixation de bogue
THREEDNET-1192InitialisationException lors de l’initialisation de la fenêtre de renduFixation de bogue
THREEDNET-1194FBX Exceptions: La clé donnée «OSL» n’était pas présente dans le dictionnaireFixation de bogue
THREEDNET-1195GLTF Exception: la chaîne d’entrée n’était pas dans un format correct.Fixation de bogue
THREEDNET-1196GLTF Exception: Aspose.ThreeD. Services publics. TokenException inespérée: ‘‘jeton inattendu’’ NaN’’Fixation de bogue
THREEDNET-1197GLTF Exception: Système. ArgumentException: «Un élément avec la même clé a déjà été ajouté. Clé: pcInfoFieldNom'Fixation de bogue
THREEDNET-1198FBX Exception: Aspose.ThreeD.ImportException: «Propriété illégale multicouche lors de la déserialisation Aspose.ThreeD. Entités. NullNode Armature»Fixation de bogue
THREEDNET-1199FBX Exception: System.InvalidCastException: «Impossible de lancer un objet de type «System.Single[]» pour taper «Aspose.ThreeD. Utilitaires. DoubleList».'Fixation de bogue
THREEDNET-1200USD Exception: Type de données UsdTimeCode n’est pas pris en chargeFixation de bogue
THREEDNET-1201USD Exception: UsdQuatf n’est pas implémenté.Fixation de bogue
THREEDNET-1202USD Exception: UsdVec3h n’est pas pris en chargeFixation de bogue
THREEDNET-1203USD Exception: le type de dictionnaire Inligné n’est pas implémentéFixation de bogue
THREEDNET-1204USD Exception: Vec2d n’est pas pris en chargeFixation de bogue
THREEDNET-1205USD Exception: ne peut pas ouvrir ce fichierFixation de bogue
THREEDNET-1206USD Exception: Spécificateur dupliqué pour SdfPathFixation de bogue
THREEDNET-1207USD Exception: xformOp:orient n’est pas pris en charge.Fixation de bogue
THREEDNET-1208L’encodeur draco externe ne fonctionne pas.Fixation de bogue
THREEDNET-1209DAE Économisez jusqu’à USD Exception: Système. IndexOutOfRangeException: «L’index était en dehors des limites du tableau».Fixation de bogue

Cette version a corrigé beaucoup de bugs et n’a pas de modifications majeures du API.

API changements

Ajout d’une nouvelle propriété MaterialConverter dans la classe Aspose.ThreeD.Formats.UsdSaveOptions:

        /// <summary>
        /// Custom converter to convert the geometry's material to PBR material
        /// If this is unassigned, USD exporter will automatically convert the standard material to PBR material.
        /// Default value is null
        /// </summary>
        public Aspose.ThreeD.Formats.MaterialConverter MaterialConverter{ get;set; }

Aspose.3D a une implémentation intégrée pour convertir du matériel non PBR en matériau PBR pour les formats glTF/USD/USD, mais nous fournissons également une implémentation personnalisée pour effectuer la conversion.

Propriétés mises à jour pour prendre en charge les nouvelles définitions de matériaux FBX:

Anciennes définitions:

        public Aspose.ThreeD.Shading.ShadingLanguage ShaderLanguage{ get;set;}
        public Aspose.ThreeD.Shading.RenderingAPI RenderAPI{ get;set;}

Nouvelles définitions:

        public string ShaderLanguage{ get;set;}
        public string RenderAPI{ get;set;}