浏览我们的产品

Aspose.3D for .NET 21.9发行说明

改进和变更

钥匙摘要类别
THREEDNET-930添加PCD导出支持新功能
THREEDNET-926添加XYZ导入支持新功能
THREEDNET-927添加XYZ导出支持新功能
THREEDNET-938基于三角形区域的点云曲面生成算法新功能
THREEDNET-932以A3DW格式添加点云导入支持新功能
THREEDNET-931以A3DW格式添加点云导出支持特征
THREEDNET-946Fixed PointCloud无法导出为PLY格式错误修复
THREEDNET-934从USDZ转换为OBJ结果异常错误修复
THREEDNET-936FBX导入器中由GC引起的锁争用改进

API更改

21.9中的大多数更改与PointCloud相关,添加了对PointCloud的XYZ/PCD支持,PLY中的定点云导出,A3DW/HTML中添加了PointCloud导入/导出/渲染支持。

向类Aspose.ThreeD.Entities.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);

新的FromGeometry允许您指定几何三角形中分布点的密度。

示例代码:

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

向类Aspose.ThreeD添加了新的格式。文件格式:

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

示例代码:

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


 
 简体中文