Просмотрите наши продукты

Aspose.3D for .NET 21,9 Примечания к выпуску

Улучшения и изменения

КлючСводкаКатегория
THREEDNET-930Добавить поддержку экспорта PCDНовая функция
THREEDNET-926Добавить поддержку импорта XYZНовая функция
THREEDNET-927Добавить поддержку экспорта XYZНовая функция
THREEDNET-938Алгоритм генерации поверхности облака точек на основе области треугольника.Новая функция
THREEDNET-932Добавить поддержку импорта Point Cloud в формате A3DWНовая функция
THREEDNET-931Добавить поддержку экспорта Point Cloud в формате A3DWОсобенность
THREEDNET-946Фиксированный PointCloud не может быть экспортирован в формат PLYИсправление ошибок
THREEDNET-934Преобразование с USDZ на OBJ в результате исключенияИсправление ошибок
THREEDNET-936Замок, вызванный GC в импортере FBXУлучшение

API изменения

Большинство изменений в 21,9 связаны с PointCloud, добавлена поддержка XYZ/PCD для PointCloud, экспорт фиксированного облака точек в PLY, добавлена поддержка импорта/экспорта/рендеринга PointCloud в A3DW/0761234881.

Добавлен новый метод в класс 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.FileFormat:

        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);


 
 Русский