Começando com
Começar com Aspose.3D FOSS para Java
Bem-vindo ao Apresentação 3D-Foss, uma biblioteca Java de código aberto para carregar, construir e exportar cenas 3D. Este guia leva você de um projeto fresco a uma cena de trabalho em minutos.
Precondições
| Requisitos | Detalhes |
|---|---|
| Java | JDK 21 ou mais tarde |
| Construa ferramenta | Maven ou Gradle |
| OS | Windows, MacOS ou Linux |
Instalação
Adicione a dependência de Maven ao seu pom.xml:
<dependency>
<groupId>org.aspose</groupId>
<artifactId>aspose-3d-foss</artifactId>
<version>26.5.0</version>
</dependency>Verifique o:
import com.aspose.threed.Scene;
public class Main {
public static void main(String[] args) {
Scene scene = new Scene();
System.out.println("aspose-3d-foss loaded successfully.");
}
}Veja o Guia de instalação para Gradle configuração e verificação passos.
O que você pode fazer
Depois de instalar, você pode imediatamente:
- Carga OBJ, STL, glTF 2.0 / GLB e arquivos FBX através do
scene.open() - Inspetor Ação de Caminho: Crosso
NodeÁrvores, Leia maisMeshgeometria, acesso vertex normais e UVs - Transformando nódulos: definição de tradução, rotação e escala através do
TransformClassificação - Aplicação de materiais:• Assinatura
MaterialouPbrMaterialPara os nodos - Exportação Em qualquer formato suportado com
scene.save() - Construa geometria:• Criar
MeshObjetos programáticos com pontos de controle e poligons
Início rápido
Carregue um arquivo 3D, imprime a hierarquia da cena e re-salve em formato GLB:
import com.aspose.threed.Scene;
import com.aspose.threed.Node;
public class QuickStart {
public static void main(String[] args) throws Exception {
Scene scene = new Scene();
scene.open("input.obj");
System.out.println("Root children: " + scene.getRootNode().getChildNodes().size());
for (Node node : scene.getRootNode().getChildNodes()) {
String entityType = node.getEntity() != null
? node.getEntity().getClass().getSimpleName()
: "no entity";
System.out.println(" " + node.getName() + " [" + entityType + "]");
}
scene.save("output.glb");
System.out.println("Saved output.glb");
}
}Próximo Passos
- Guia de instalação:Maven/Gradle configuração e verificação
- Guia de Desenvolvimento: Suporte para formato, operações de mesh, materiais e transformações
- Características e Funcionalidades: Deep-dive em cada área de recursos com exemplos Java