Работа с PointCloud
Декодирование сетки
Aspose.3D for .NET позволяет декодировать сетку из Draco файла напрямую без построения сцены с использованием метода Decode класса DracoFormat. Следующий фрагмент кода показывает, как использовать эту функциональность:
// For complete examples and data files, please go to https://github.com/aspose-3d/Aspose.3D-for-.NET
var pointCloud = (PointCloud)FileFormat.Draco.Decode("point_cloud_no_qp.drc");
Кодировать сетку
Aspose.3D for .NET позволяет напрямую кодировать сетку сферы в Draco файл без построения сцены методом Encode класса DracoFormat. Следующий фрагмент кода показывает, как использовать эту функциональность:
// For complete examples and data files, please go to https://github.com/aspose-3d/Aspose.3D-for-.NET
FileFormat.Draco.Encode(new Sphere(), "sphere.drc");
Кодировать сферу как PointCloud
Aspose.3D for .NET позволяет кодировать сферическую сетку в Draco файл как облако точек, используя метод Encode класса DracoFormat. Следующий фрагмент кода показывает, как использовать эту функциональность:
// For complete examples and data files, please go to https://github.com/aspose-3d/Aspose.3D-for-.NET
FileFormat.Draco.Encode(new Sphere(), "sphere.drc", new DracoSaveOptions() { PointCloud = true });
Кодировать сетку в PLY
Aspose.3D for .NET позволяет напрямую кодировать сетку в PLY файл без построения сцены методом Encode класса PlyFormat. Следующий фрагмент кода показывает, как использовать эту функциональность:
// For complete examples and data files, please go to https://github.com/aspose-3d/Aspose.3D-for-.NET
FileFormat.PLY.Encode(new Sphere(), "sphere.ply");
Декодирование сетки от PLY
Aspose.3D for .NET позволяет декодировать облако ячеек/точек из файла PLY методом Decode класса PlyFormat. Следующий фрагмент кода показывает, как использовать эту функциональность:
// For complete examples and data files, please go to https://github.com/aspose-3d/Aspose.3D-for-.NET
FileFormat.PLY.Encode(new Sphere(), "sphere.ply");
Экспортировать в PLY как PointCloud
Aspose.3D for .NET позволяет экспортировать сцену в PLY как PointCloud, используя метод Encode класса PlyFormat. Следующий фрагмент кода показывает, как использовать эту функциональность:
// For complete examples and data files, please go to https://github.com/aspose-3d/Aspose.3D-for-.NET
FileFormat.PLY.Encode(new Sphere(), "sphere.ply", new PlySaveOptions() { PointCloud = true });
Экспортировать сцену 3D как облако точек
Aspose.3D for .NET позволяет экспортировать сцену 3D как PointCloud, используя свойство PointCloud класса ObjSaveOptions. Следующий фрагмент кода показывает, как использовать эту функциональность:
// For complete examples and data files, please go to https://github.com/aspose-3d/Aspose.3D-for-.NET
var scene = new Scene(new Sphere());
scene.Save("Export3DSceneAsPointCloud.obj", new ObjSaveOptions() { PointCloud = true });