Aspose.3D for .NET 21,9 Notas de la versión

Mejoras y cambios

ClaveResumenCategoría
THREEDNET-930Agregar soporte de exportación PCDNueva característica
THREEDNET-926Agregar soporte de importación XYZNueva característica
THREEDNET-927Agregar soporte de exportación XYZNueva característica
THREEDNET-938Algoritmo de generación de superficie de nube de puntos basado en triángulos.Nueva característica
THREEDNET-932Agregar soporte de importación de Point Cloud en formato A3DWNueva característica
THREEDNET-931Agregar soporte de exportación de Point Cloud en formato A3DWCaracterística
THREEDNET-946PointCloud fijo no se puede exportar al formato PLYCorrección de errores
THREEDNET-934La conversión de USDZ a OBJ da como resultado una excepciónCorrección de errores
THREEDNET-936Fijación de bloqueo causada por GC en FBX importadorMejora

API cambios

La mayoría de los cambios en 21,9 están relacionados con PointCloud, agregado soporte XYZ/PCD para PointCloud, exportación fija de Point Cloud en PLY, agregado soporte de importación/exportación/representación de PointCloud en A3DW/HTML.

Se ha añadido un nuevo método a la clase Aspose.ThreeD. Entidades. 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);

El nuevo FromGeometry permite especificar la densidad de puntos distribuidos en los triángulos de la geometría.

Código de muestra:

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

Se han añadido nuevos formatos a la clase Aspose.ThreeD. Formato de archivo:

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

Código de muestra:

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