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