Aspose.3D FOSS para Java é uma biblioteca de código-fonte MIT licenciada, pura em Java para trabalhar com formatos de arquivos 3D. Adicione um único dependência Maven e imediatamente comece a ler, construir e escrever cenas 3d sem instalar qualquer tempo de execução nativo, SDK externo ou renderização de terceiros.
A biblioteca expõe uma API de gráficos limpos construída em torno Scene, Node , Mesh,Camera e Transform. O suporte ao formato inclui OBJ (com carregamento de material .mtl), STL (binário e ASCII, viagem redonda verificada), glTF 2.0 (materiais PBR), GLB (glTF binário) e FBX (importação apenas). As opções de carrega por formatar e salvar permitem que você controle a coordenação do flipping, escala, normalização normal e carrego de materiais sem escrever nenhum código específico para o formato.
O Aspose.3D FOSS requer Java 21 ou posterior e é executado de forma idêntica em corredores CI do Windows, macOS e Linux, contêineres Docker e ambientes sem servidor. A edição corporativa, Aspose.3D for Java, fornece recursos adicionais e suporte.
GltfSaveOptions. Utilize o setContentType(FileContentType.BINARY) para a saída da GLC.Scene, Node , Mesh,Camera e Transform.ObjLoadOptions.setNormalizeNormal()).Aspose.3D FOSS para Java instala com uma única dependência Maven (com.aspose:aspose-3d-foss:26.1.0). A biblioteca é pura Java, sem extensões nativas para compilar e sem pacotes de sistema para instalar.
A API de gráficos de cena espelha o modelo conceitual das ferramentas 3D profissionais, então a curva de aprendizagem é curta para qualquer pessoa familiarizada com Three.js ou o modelismo de dados do Blender. A biblioteca é licenciada pelo MIT, open-source e recebe relatórios de bugs e contribuições no GitHub .
Adicione a dependência Maven, em seguida, chame Scene.fromFile("model.obj") para carregar o arquivo OBJ juntamente com suas definições de material MTL. Uma única chamada scene.save() com uma extensão .gltf escreve um arquivos JSON glTF 2.0, sem registro de formato ou objeto conversor necessário.
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-3d-foss</artifactId>
<version>26.1.0</version>
</dependency>
import com.aspose.threed.*;
// Load an OBJ file (with .mtl materials)
Scene scene = Scene.fromFile("model.obj");
// Export as glTF 2.0
scene.save("model.gltf");
Para produzir um arquivo glTF com ajustes de sistema de coordenadas, passe uma instância GltfSaveOptions com setFlipCoordinateSystem(true) . O mesmo padrão se aplica a todas as opções por formato troque a classe de opção pelo formato que você está visando.
import com.aspose.threed.*;
Scene scene = new Scene();
scene.open("mesh.stl");
// Save as glTF with options
GltfSaveOptions opts = new GltfSaveOptions();
opts.setFlipCoordinateSystem(true);
opts.setPrettyPrint(true);
scene.save("mesh.gltf", opts);
É uma biblioteca de Java pura gratuita, licenciada pelo MIT para carregar, manipular e salvar cenas 3D sem instalar nenhum tempo de execução nativo ou SDK externo.
OBJ (com .mtl), STL (binário e ASCII), glTF 2.0, GLB (glTF binário) e FBX (apenas importação). Cada formato tem uma classe de opções de carregamento / salva dedicada.
Não. Aspose.3D FOSS para Java é puro Java com zero extensões nativas. Ele funciona no Windows, macOS e Linux sem qualquer passo de compilação.
Adicione a dependência Maven com.aspose:aspose-3d-foss:26.1.0 ao seu projeto. Não são necessários pacotes de sistema adicionais ou extensões nativas.
Sim. As classes de opções por formato permitem que você volte os eixos, ajuste a escala e normalize as normas sem escrever nenhum código de análise específico para o formato.
Java 21 e posteriores são suportados. A biblioteca é executada de forma idêntica em todos os principais sistemas operacionais.
Sim, a biblioteca é licenciada pelo MIT e hospedada no GitHub.