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

Autres améliorations et changements

CléRésuméCatégorie
THREEDNET-257Exportez la scène 3D dans les fichiers GLTF 2.0 ASCIINouvelle fonctionnalité
THREEDNET-258Exportez la scène 3D dans GLTF 2.0 Fichiers binairesNouvelle fonctionnalité
THREEDNET-264Les modèles ont la tangente mais n’ont pas de bi-normal ne se rendra pas correctementBug
THREEDNET-267Les matériaux contenus dans les fichiers Collada peuvent ne pas être chargés correctement.Bug

Public API et changements incompatibles vers l’arrière

Voir la liste de toutes les modifications apportées au public API telles que les membres ajoutés, renommés, supprimés ou dépréciés ainsi que toute modification non rétrocompatible apportée au Aspose.3D for .NET. Si vous avez des préoccupations concernant un changement répertorié, veuillez le soulever sur leAspose.3D forum de soutien.

Ajoute MaterialConverter Member à Aspose.ThreeD.Formats.GLTFSaveOptions Class

Le GLTF 2.0 ne prend en charge que les matériaux PBR, le Aspose.3D convertira en interne les matériaux non PBR en matériaux PBR avant d’exporter en GLTF 2.0 (les matériaux de la scène resteront inchangés pendant l’exportation), et l’utilisateur peut fournir une fonction de conversion personnalisée pour annuler le comportement par défaut.

Cet exemple de code montre comment convertir du matériel en matériau PBR, puis enregistrer la scène 3D au format GLTF 2.0:

.NET, C#

 var s = new Scene();

var box = new Box();

s.RootNode.CreateChildNode("box1", box).Material = new PhongMaterial() {DiffuseColor = new Vector3(1, 0, 1)};

GLTFSaveOptions opt = new GLTFSaveOptions(FileFormat.GLTF2);

//Custom material converter to convert PhongMaterial to PbrMaterial

opt.MaterialConverter = delegate(Material material)

{

    PhongMaterial m = (PhongMaterial) material;

    return new PbrMaterial() {Albedo = new Vector3(m.DiffuseColor.x, m.DiffuseColor.y, m.DiffuseColor.z)};

};

s.Save("test.gltf", opt);

Exemples d’utilisation

Veuillez consulter la liste des sujets d’aide ajoutés ou mis à jour dans les documents Wiki Aspose.3D:

  1. Personnaliser la conversion de matériaux non-PBR en PBR avant de sauver les scènes 3D au format GLTF 2.0