Работа с PointCloud
Декодирование сетки
Aspose.3D for Java позволяет декодировать сетку из Draco файла напрямую без построения сцены с использованием метода decode
класса DracoFormat
. Следующий фрагмент кода показывает, как использовать эту функциональность:
// For complete examples and data files, please go to https://github.com/aspose-3d/Aspose.3D-for-Java | |
PointCloud pointCloud = (PointCloud) FileFormat.DRACO.decode(RunExamples.getDataDir() + "point_cloud_no_qp.drc"); |
Кодировать сетку
Aspose.3D for Java позволяет напрямую кодировать сетку сферы в Draco файл без построения сцены методом encode
класса DracoFormat
. Следующий фрагмент кода показывает, как использовать эту функциональность:
// For complete examples and data files, please go to https://github.com/aspose-3d/Aspose.3D-for-Java | |
FileFormat.DRACO.encode(new Sphere(), RunExamples.getDataDir() + "sphere.drc"); |
Кодировать сферу как PointCloud
Aspose.3D for Java позволяет кодировать сферическую сетку в Draco файл как облако точек, используя метод encode
класса DracoFormat
. Следующий фрагмент кода показывает, как использовать эту функциональность:
// For complete examples and data files, please go to https://github.com/aspose-3d/Aspose.3D-for-Java | |
DracoSaveOptions opt = new DracoSaveOptions(); | |
opt.setPointCloud(true); | |
FileFormat.DRACO.encode(new Sphere(), RunExamples.getDataDir()+"sphere.drc", opt); |
Кодировать сетку в PLY
Aspose.3D for Java позволяет напрямую кодировать сетку в PLY файл без построения сцены методом encode
класса PlyFormat
. Следующий фрагмент кода показывает, как использовать эту функциональность:
// For complete examples and data files, please go to https://github.com/aspose-3d/Aspose.3D-for-Java | |
FileFormat.PLY.encode(new Sphere(), RunExamples.getDataDir() + "sphere.ply"); |
Декодирование сетки от PLY
Aspose.3D for Java позволяет декодировать облако ячеек/точек из файла PLY методом decode
класса PlyFormat
. Следующий фрагмент кода показывает, как использовать эту функциональность:
// For complete examples and data files, please go to https://github.com/aspose-3d/Aspose.3D-for-Java | |
FileFormat.PLY.encode(new Sphere(), RunExamples.getDataDir() + "sphere.ply"); |
Экспортировать в PLY как PointCloud
Aspose.3D for Java позволяет экспортировать сцену в PLY как PointCloud, используя метод encode
класса PlyFormat
. Следующий фрагмент кода показывает, как использовать эту функциональность:
// For complete examples and data files, please go to https://github.com/aspose-3d/Aspose.3D-for-Java | |
PlySaveOptions opt = new PlySaveOptions(); | |
opt.setPointCloud(true); | |
FileFormat.PLY.encode(new Sphere(),RunExamples.getDataDir() + "sphere.ply", opt); |
Экспортировать сцену 3D как облако точек
Aspose.3D for Java позволяет экспортировать сцену 3D как PointCloud, используя метод setPointCloud
из класса ObjSaveOptions
. Следующий фрагмент кода показывает, как использовать эту функциональность:
// For complete examples and data files, please go to https://github.com/aspose-3d/Aspose.3D-for-Java | |
// Initialize Scene | |
Scene scene = new Scene(new Sphere()); | |
// Initialize ObjSaveOptions | |
ObjSaveOptions opt = new ObjSaveOptions(); | |
// To export 3D scene as point cloud setPointCould | |
opt.setPointCloud(true); | |
// Save | |
scene.save(RunExamples.getDataDir()+ "export3DSceneAsPointCloud.obj", opt); |