Lavorare con PointCloud
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); |