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

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

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

КлючСводкаКатегория
THREEDNET-528Добавить поддержку облака точек в Wavefront OBJНовая функция
THREEDNET-531Обзор безопасности Aspose.3DУлучшение
THREEDNET-536 Сбой преобразования DRC в STLОшибка
THREEDNET-537Проблема преобразования PLY в GLBОшибка
THREEDNET-539Большое облако точек может генерировать неверные данныеОшибка

Публичные API и обратные несовместимые изменения

См. Список любых изменений, внесенных в общедоступный API, таких как добавленные, переименованные, удаленные или устаревшие члены, а также любые несовместимые назад изменения, внесенные в Aspose.3D for .NET. Если у вас есть опасения по поводу каких-либо изменений, пожалуйста, поднимите их наФорум поддержки Aspose.3D.

Добавлено новое свойство PointCloud в классе 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;

}

Образец кода для генерации облака точек Sphere в формате obj.

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

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

Добавлены новые методы CreatePolygon Aspose.ThreeD.Entities.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);

Код образца.

 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.

Недавно добавленные методыКреатеполигонПозволяет создавать треугольник или четверной без выделения дополнительной памяти, он очень оптимизирован внутри.

Удалено старое публичное поле PrettyPrint в классе Aspose.ThreeD.Formats.GLTFSaveOptions

Он был удален и заменен свойством с тем же именем, поэтому устаревший код, который использовал это, не нуждается в модификациях.

Добавлено новое свойство PrettyPrint в классе 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; }

СтарыйPrettyPrintБыло публичным полем, и оно было заменено собственностью для последовательного.


 
 Русский