Os arquivos USDZ são os arquivos ZIP sem nenhuma compactação ou criptografia. Em certos casos de uso, pode ser necessário converter um arquivo USDZ em arquivo USDZ para o formato de arquivo GLB ou GLTF. Assim, este artigo explica como converter o formato USDZ para GLB ou GLTF programaticamente em Java.
- Conversor USDZ para GLB ou GLTF – Instalação da API Java
- Converter USDZ para arquivo GLB em Java
- Converter USDZ para arquivo GLTF em Java
Conversor USDZ para GLB ou GLTF – Instalação da API Java
Aspose.3D for Java suporta trabalhar com vários objetos e cenas bidimensionais ou tridimensionais. Você pode configurar rapidamente a API baixando a versão mais recente de seus arquivos JAR da página Downloads ou com as seguintes configurações para habilitá-la em Aspose Repository no arquivo pom.xml do seu projeto.
Repositório:
<repositories>
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>http://repository.aspose.com/repo/</url>
</repository>
</repositories>
Dependência:
<dependencies>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-3d</artifactId>
<version>22.7</version>
</dependency>
</dependencies>
Converter USDZ para arquivo GLB em Java
Você pode converter um arquivo USDZ para o formato GLB com as seguintes etapas:
- Carregue o arquivo USDZ de entrada com um objeto da classe Scene.
- Converta o formato de arquivo binário USDZ para GLB.
O exemplo de código abaixo explica como converter um arquivo USDZ para o formato GLB programaticamente em Java:
// Inicializar um objeto da classe Scene
com.aspose.threed.Scene scene = new com.aspose.threed.Scene();
// Abra a cena do caminho dado
scene.open("Input.usdz");
// Salvar arquivo GLB de saída
scene.save("Output.glb");
Converter USDZ para arquivo GLTF em Java
Você pode converter um arquivo USDZ para o formato GLTF usando as seguintes etapas:
- Crie uma instância da classe Scene.
- Converta o formato USDZ para GLTF.
O snippet de código a seguir explica como converter um arquivo USDZ para o formato GLTF programaticamente em Java:
// Inicializar um objeto da classe Scene
com.aspose.threed.Scene scene = new com.aspose.threed.Scene();
// Abra a cena do caminho dado
scene.open("Input.usdz");
// Salvar arquivo GLTF de saída
scene.save("Output.gltf");
Obtenha Licença Temporária Gratuita
Você pode solicitar uma licença temporária gratuita para avaliar a API sem quaisquer limitações.
Demonstração on-line
Experimente o aplicativo da web USDZ to GLB Converter desenvolvido usando esta API.
Conclusão
Neste artigo, você aprendeu como converter um arquivo USDZ para o formato de arquivo GLTF ou GLB programaticamente em Java. O método Save pode analisar a extensão do arquivo a partir do nome do arquivo e renderizará o arquivo no respectivo formato. Por exemplo, o arquivo de formato ASCII ou Binário conforme suas necessidades. Além disso, você pode visitar o espaço documentação para dar uma olhada em outros recursos suportados pela API. Caso você precise entrar em contato conosco, sinta-se à vontade para nos contatar no fórum.