Lavorare con PointCloud

Contents
[ ]

Decodificare la maglia

Aspose.3D for Java consente di decodificare direttamente una mesh da un file Draco senza creare una scena utilizzando il metodo decode della classe DracoFormat. Il seguente frammento di codice mostra come utilizzare questa funzionalità:

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

Code Mesh

Aspose.3D for Java consente di codificare direttamente una mesh a sfera in un file Draco senza creare una scena utilizzando il metodo encode della classe DracoFormat. Il seguente frammento di codice mostra come utilizzare questa funzionalità:

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

Codificare sfera come PointCloud

Aspose.3D for Java consente di codificare una mesh sfera in file Draco come nuvola di punti utilizzando il metodo encode della classe DracoFormat. Il seguente frammento di codice mostra come utilizzare questa funzionalità:

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

Codificare la maglia fino a PLY

Aspose.3D for Java consente di codificare direttamente un file mesh in PLY senza creare una scena utilizzando il metodo encode della classe PlyFormat. Il seguente frammento di codice mostra come utilizzare questa funzionalità:

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

Decodificare mesh a partire da PLY

Aspose.3D for Java consente di decodificare una nuvola mesh/point da un file PLY utilizzando il metodo decode della classe PlyFormat. Il seguente frammento di codice mostra come utilizzare questa funzionalità:

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

Esporta a PLY come PointCloud

Aspose.3D for Java consente di esportare una scena a PLY come PointCloud utilizzando il metodo encode della classe PlyFormat. Il seguente frammento di codice mostra come utilizzare questa funzionalità:

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

Esporta 3D scena come Point Cloud

Aspose.3D for Java consente di esportare una scena 3D come PointCloud utilizzando il metodo setPointCloud della classe ObjSaveOptions. Il seguente frammento di codice mostra come utilizzare questa funzionalità:

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