Kā konvertēt 3D modeļus Java valodā

Kā konvertēt 3D modeļus Java valodā

Formāta konvertēšana ar aspose-3d-foss ir divpakāpju darbība: ielādēt avotu ar scene.open(), pēc tam saglabāt mērķi ar scene.save().

Rokasgrāmata soli pa solim

1. solis: instalēt pakotni

<dependency>
  <groupId>com.aspose</groupId>
  <artifactId>aspose-3d-foss</artifactId>
  <version>26.1.0</version>
</dependency>

2. solis: ielādēt un konvertēt

import com.aspose.threed.Scene;

Scene scene = new Scene();
scene.open("input.fbx");
scene.save("output.glb");

Izvades formāts tiek noteikts no faila paplašinājuma.


3. solis: Izmantot saglabāšanas iespējas

import com.aspose.threed.GltfSaveOptions;
import com.aspose.threed.FileContentType;

GltfSaveOptions opts = new GltfSaveOptions();
opts.setContentType(FileContentType.BINARY);
scene.save("output.glb", opts);

Piezīme: FBX eksportēšana nav pieejama aspose-3d-foss. Saglabājot uz .fbx tiek izsviesta ExportException bez nosacījumiem. Izmantojiet OBJ, STL vai glTF/GLB kā izvades formātus.


Vispārējās konvertēšanas receptes

AvotsMērķisPiezīmes
OBJ uz GLBBinārais glTF tīmeklimscene.open("in.obj"); scene.save("out.glb");
FBX uz STLTriangulēts 3D drukāšanaiscene.open("in.fbx"); scene.save("out.stl");
STL uz OBJWavefront modelēšanaiscene.open("in.stl"); scene.save("out.obj");

Biežāk uzdotie jautājumi (BUJ)

Vai konvertēšana saglabā materiālus?

Materiālu kartēšana ir mēģinājuma rakstura. Ne visi formāti nes vienādas materiālu īpašības.

Vai varu grupveidā konvertēt failus?

Izveidojiet jaunu Scene katram failam. Katrs gadījums ir neatkarīgs.

 Latviešu