USDZ para GLB Java

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

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:

  1. Carregue o arquivo USDZ de entrada com um objeto da classe Scene.
  2. 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:

  1. Crie uma instância da classe Scene.
  2. 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.

Veja também

Converter USDZ para HTML em Java