Browse our Products

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

Améliorations et changements

CléRésuméCatégorie
THREEDNET-930Ajouter le support d’exportation PCDNouvelle caractéristique
THREEDNET-926Ajouter le support d’importation XYZNouvelle caractéristique
THREEDNET-927Ajouter le support d’exportation XYZNouvelle caractéristique
THREEDNET-938Algorithme de génération de surface de nuage de points basé sur la zone triangulaire.Nouvelle caractéristique
THREEDNET-932Ajouter la prise en charge de l’importation Point Cloud au format A3DWNouvelle caractéristique
THREEDNET-931Ajouter le support d’exportation Point Cloud au format A3DWCaractéristique
THREEDNET-946PointCloud fixe ne peut pas être exporté au format PLYCorrection de bogue
THREEDNET-934La conversion du USDZ au OBJ entraîne une exceptionCorrection de bogue
THREEDNET-936Tension de verrouillage causée par le GC dans l’importateur FBXAmélioration

API changements

La plupart des changements dans le 21.9 sont liés à PointCloud, ont ajouté la prise en charge XYZ/PCD pour PointCloud, l’exportation de points fixes Cloud en PLY, ont ajouté la prise en charge de l’importation/exportation/rendu PointCloud en A3DW/HTML.

Ajout d’une nouvelle méthode à la classe Aspose.ThreeD. Entités. PointCloud:

        /// <summary>
        /// Create a new point cloud instance from a geometry object.
        /// Density is the number of points per unit triangle(Unit triangle are the triangle with maximum surface area from the mesh)
        /// </summary>
        /// <param name="g">Mesh or other geometry instance</param>
        /// <param name="density">Number of points per unit triangle</param>
        /// <returns></returns>
        public static Aspose.ThreeD.Entities.PointCloud FromGeometry(Aspose.ThreeD.Entities.Geometry g, int density);

Le nouveau FromGeometry vous permet de spécifier la densité de points distribués dans les triangles de la géométrie.

Code d’échantillon:

        var prim = new Torus();
        var pc = PointCloud.FromGeometry(prim.ToMesh(), 50);
        var s = new Scene(pc);
        s.Save("point-cloud.glb", FileFormat.GLTF2_Binary);

Ajout de nouveaux formats à la classe Aspose.ThreeD.FileFormat:

        public static readonly Aspose.ThreeD.FileFormat Xyz;
        public static readonly Aspose.ThreeD.FileFormat Pcd;
        public static readonly Aspose.ThreeD.FileFormat PcdBinary;

Code d’échantillon:

        var prim = new Torus();
        var pc = PointCloud.FromGeometry(prim.ToMesh(), 50);
        var s = new Scene(pc);
        s.Save("point-cloud.glb", FileFormat.Pcd);


 
 Français