Codifica 3D mesh nel file Google Draco
Recupera 3D Mesh e codifica in Google Draco File
Il metodo di codifica esposto dalla classe DracoFormat
può essere utilizzato per codificare una mesh 3D nel file Google Draco. Ci vogliono oggetti Mesh
e DracoSaveOptions
come parametri. Con le opzioni di salvataggio di Draco, gli sviluppatori possono anche specificare la posizione, le coordinate della trama, il colore e i bit normali, nonché il livello di compressione prima di codificare una mesh.
Campione di programmazione
Questo esempio di codice recupera Mesh of Sphere e quindi codifica nel file Google Draco dopo aver specificato un livello di compressione.
// The path to the documents directory. | |
String MyDir = RunExamples.getDataDir(); | |
// Create a sphere | |
Sphere sphere = new Sphere(); | |
// Encode the sphere to Google Draco raw data using optimal compression level. | |
DracoSaveOptions opt = new DracoSaveOptions(); | |
opt.setCompressionLevel(DracoCompressionLevel.OPTIMAL); | |
byte[] b = FileFormat.DRACO.encode(sphere.toMesh(), opt); | |
// Save the raw bytes to file | |
Files.write(Paths.get(MyDir, "SphereMeshtoDRC_Out.drc"), b); |