Browse our Products

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

Améliorations et changements

CléRésuméCatégorie
THREEDNET-528Ajouter un support de nuage de point dans Wavefront OBJNouvelle caractéristique
THREEDNET-531Examen de sécurité du Aspose.3DAmélioration
THREEDNET-536 Échec de la conversion DRC à STLBug
THREEDNET-537Problème de conversion PLY en GLBBug
THREEDNET-539Le grand nuage de points peut générer des données incorrectesBug

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.

Ajout d’une nouvelle propriété PointCloud dans la classe Aspose.ThreeD.Formats.ObjSaveOptions

 /// <summary>

/// Gets or sets the flag whether the exporter should export the scene as point cloud(without topological structure), default value is false

/// </summary>

public bool PointCloud

{

    get;set;

}

Exemple de code pour générer un nuage de points de Sphere au format obj.

 var scene = new Scene(new Sphere());

scene.Save(@"sphere.obj", new ObjSaveOptions() { PointCloud = true });

Ajout de nouvelles méthodes CreatePolygon Aspose.ThreeD. Entités. Mesh

 /// <summary>

/// Create a polygon with 4 vertices(quad)

/// </summary>

/// <param name="v1">Index of the first vertex</param>

/// <param name="v2">Index of the second vertex</param>

/// <param name="v3">Index of the third vertex</param>

/// <param name="v4">Index of the fourth vertex</param>

public void CreatePolygon(int v1, int v2, int v3, int v4);

/// <summary>

/// Create a polygon with 3 vertices(triangle)

/// </summary>

/// <param name="v1">Index of the first vertex</param>

/// <param name="v2">Index of the second vertex</param>

/// <param name="v3">Index of the third vertex</param>

public void CreatePolygon(int v1, int v2, int v3);

Code d’échantillon.

 Mesh mesh = new Mesh();

mesh.CreatePolygon(new int[]{ 0, 1, 2 }); //The old CreatePolygon needs to create a temporary array for holding the face indices

mesh.CreatePolygon(0, 1, 2); //The new overloads doesn't need extra allocation, and it's optimized internally.

Les méthodes nouvellement ajoutéesCreatePolygoneVous permettre de créer un triangle ou un quad sans allouer de mémoire supplémentaire, il est hautement optimisé en interne.

Suppression de l’ancien champ public PrettyPrint dans la classe Aspose.ThreeD.Formats.GLTFSaveOptions

Cela a été supprimé et remplacé par une propriété du même nom, donc le code hérité qui a utilisé cela n’a besoin d’aucune modification.

Ajout d’une nouvelle propriété PrettyPrint dans la classe Aspose.ThreeD.Formats.GLTFSaveOptions

 /// <summary>

/// The JSON content of GLTF file is indented for human reading, default value is false

/// </summary>

public bool PrettyPrint { get; set; }

Les vieuxPrettyPrintÉtait un domaine public, et il a été remplacé par une propriété pour la cohérence.


 
 Français