Como converter modelos 3D em Java

Como converter modelos 3D em Java

A conversão de formato com aspose-3d-foss é uma operação de dois passos: carregar a fonte com scene.open(),Depois, saque para o objetivo com scene.save().

Guia passo a passo

Passo 1: Instale o pacote

<dependency>
  <groupId>org.aspose</groupId>
  <artifactId>aspose-3d-foss</artifactId>
  <version>26.5.0</version>
</dependency>

Passo 2: Carregar e Converter

import com.aspose.threed.Scene;

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

O formato de saída é derivado da extensão do arquivo.


Passo 3: Use as opções de Save

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

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

Nota de: Exportação FBX não está disponível em aspose-3d-foss. .fbx lança ExportException Use OBJ, STL ou glTF/GLB como formatos de saída.


Recetas de conversão comuns

FonteObjetivoNotas
Acesso ao GLBBinar glTF para Webscene.open("in.obj"); scene.save("out.glb");
Fbx para STLTriângulos para impressão 3Dscene.open("in.fbx"); scene.save("out.stl");
Ficou em OBJWavefront para modelagemscene.open("in.stl"); scene.save("out.obj");

Perguntas frequentes (FAQ)

A conversão conserva materiais?

O material de mapeamento é o melhor esforço. nem todos os formatos têm as mesmas propriedades materiais.

Posso converter arquivos batch?

Crie uma nova Scene Para cada arquivo. Cada instância é independente.

 Português