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.
.fbxlançaExportExceptionUse OBJ, STL ou glTF/GLB como formatos de saída.
Recetas de conversão comuns
| Fonte | Objetivo | Notas |
|---|---|---|
| Acesso ao GLB | Binar glTF para Web | scene.open("in.obj"); scene.save("out.glb"); |
| Fbx para STL | Triângulos para impressão 3D | scene.open("in.fbx"); scene.save("out.stl"); |
| Ficou em OBJ | Wavefront para modelagem | scene.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.