Trabajar con PointCloud

Contents
[ ]

Decodificar malla

Aspose.3D for Java permite decodificar una malla de un archivo Draco directamente sin construir una escena usando el método decode de la clase DracoFormat. El siguiente fragmento de código muestra cómo utilizar esta funcionalidad:

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

Codificar malla

Aspose.3D for Java permite codificar una malla de esfera en un archivo Draco directamente sin construir una escena usando el método encode de la clase DracoFormat. El siguiente fragmento de código muestra cómo utilizar esta funcionalidad:

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

Codificar Esfera como PointCloud

Aspose.3D for Java permite codificar una malla de esfera en un archivo Draco como una nube de puntos utilizando el método encode de la clase DracoFormat. El siguiente fragmento de código muestra cómo utilizar esta funcionalidad:

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

Encode Mesh a PLY

Aspose.3D for Java permite codificar una malla en un archivo PLY directamente sin construir una escena usando el método encode de la clase PlyFormat. El siguiente fragmento de código muestra cómo utilizar esta funcionalidad:

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

Decodificar malla desde PLY

Aspose.3D for Java permite decodificar una malla/nube de puntos a partir de un archivo PLY usando el método decode de la clase PlyFormat. El siguiente fragmento de código muestra cómo utilizar esta funcionalidad:

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

Exportar a PLY como PointCloud

Aspose.3D for Java permite exportar una escena a PLY como PointCloud utilizando el método encode de la clase PlyFormat. El siguiente fragmento de código muestra cómo utilizar esta funcionalidad:

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

Exportar escena 3D como nube de puntos

Aspose.3D for Java permite exportar una escena 3D como PointCloud utilizando el método setPointCloud de la clase ObjSaveOptions. El siguiente fragmento de código muestra cómo utilizar esta funcionalidad:

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