No reino da modelagem e design 3D, diferentes formatos de arquivo atendem a diversas necessidades. PLY(Polygon File Format) é amplamente usado para armazenar dados de digitalização 3D, particularmente para nuvens de pontos. Por outro lado, o formato OBJ é mais versátil e compatível em várias plataformas de software 3D, tornando-o ideal para renderização e animação 3D. A conversão de PLY para OBJ garante melhor compatibilidade, permitindo uma integração mais suave em fluxos de trabalho envolvendo impressão 3D, animação ou renderização. T
- API de conversão de formato de arquivo Polygon
- Converter PLY para OBJ usando Java
- PLY para Wavefront OBJ usando comandos cURL
API de conversão de formato de arquivo Polygon
Aspose.3D Cloud SDK para Java oferece uma solução simplificada e eficiente para converter PLY em OBJ, garantindo que os usuários possam aproveitar todo o potencial de ambos os formatos de arquivo. Ele oferece suporte a operações baseadas em nuvem, o que simplifica o processamento de arquivos ao eliminar restrições de recursos locais e permitir fluxos de trabalho escaláveis e de alto desempenho.
- O Cloud SDK aumenta a produtividade, reduz a complexidade e melhora a interoperabilidade entre diversas plataformas e aplicativos 3D.
Instalação
Agora, para usar o SDK, precisamos primeiro instalar a versão mais recente da API REST Java, que está disponível para download na seção release. Ou você pode adicionar diretamente a referência da API em seu aplicativo Java por meio do repositório Maven.
<dependencies>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-3d-cloud</artifactId>
<version>20.5</version>
</dependency>
</dependencies>
Em segundo lugar, obtenha nossas credenciais de cliente do painel da nuvem. Caso você não tenha uma conta existente, basta criar uma conta gratuita seguindo as instruções especificadas no artigo Início rápido.
Converter PLY para OBJ usando Java
Esta seção esclarece os poderosos recursos das APIs e como você pode facilmente manipular e converter arquivos 3D diretamente de seus aplicativos Java sem precisar de software 3D especializado.
ThreeDCloudApi threeDCloudApi = new ThreeDCloudApi("client_credentials", clientID, clientSecret);
crie uma instância de ThreeDCloudApi, onde passamos os detalhes do ID do cliente e do segredo do cliente como argumentos.
threeDCloudApi.UploadFile(inputFileName, inputStream);
Carregue o arquivo PLY de entrada para o armazenamento em nuvem.
var response = threeDCloudApi.postConvertByFormat(name, newformat, "myResultant.ply", folder, true, storage);
Chame a API PostConvertByFormat para executar a conversão do arquivo wavefront PLY para OBJ. Após a conversão bem-sucedida, o arquivo resultante é armazenado no armazenamento em nuvem.
// Obtenha clientId e clientSecret de https://dashboard.aspose.cloud/
String clientId = "XXXXX-XXXXX-XXXXX-XXXXX-f5a14a4b6466";
String clientSecret = "XXXXXXXXXXXXXXXXXXXXXXXXXXX";
// crie uma instância da nuvem Aspose.3D
ThreeDCloudApi threeDCloudApi = new ThreeDCloudApi("client_credentials", clientId, clientSecret);
// nome do arquivo PLY de entrada
String inputFile = "myInput.ply";
// formato OBJ resultante
String newformat = "wavefrontobj";
// nome do arquivo resultante
String resultantFileName = "myResultant.obj";
// Armazenamento para arquivo resultante. Se nenhuma informação para armazenamento for especificada, então o armazenamento padrão será usado.
String storage = "internal";
// inicializar a operação de conversão
var response = threeDCloudApi.postConvertByFormat(inputFile, newformat, resultantFileName, folder, true, storage);
PLY para Wavefront OBJ usando comandos cURL
Converter PLY em OBJ usando os comandos Aspose.3D Cloud e cURL é um processo simples e eficiente. A API Aspose.3D Cloud permite que você execute essa conversão sem precisar de software de modelagem 3D complexo. Essa abordagem é altamente escalável, permitindo que você integre conversões de arquivos 3D em aplicativos da Web ou de desktop perfeitamente, garantindo alta precisão e eficiência na transformação de modelos 3D complexos de PLY para OBJ.
Primeiro, precisamos gerar um token de acesso JWT com base nos detalhes do ID do cliente e do segredo do cliente.
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=XXXXXX-XXXXXX-XXXXXX-bff4-f5a14a4b6466&client_secret=XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
Em segundo lugar, execute o seguinte comando cURL para converter PLY em OBJ usando PostConvertByFormat.
curl -v "https://api.aspose.cloud/v3.0/3d/saveas/newformat?name={sourceFile}&newformat=stlascii&newfilename={convertedFile}&IsOverwrite=false" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}"
Substitua sourceFile
pelo nome do arquivo PLY de entrada, resultantFile
pelo nome do arquivo OBJ resultante e accessToken
pelo token JWT gerado acima.
Aplicativo conversor PLY para Wavefront OBJ
Você pode considerar usar nosso aplicativo gratuito leve e super eficiente conversão de PLY para OBJ, que é construído sobre o Aspose.3D Cloud. É uma solução leve e super eficiente, que permite que você testemunhe os incríveis recursos da REST API.
Conclusão
Concluindo, converter PLY para OBJ usando o Aspose.3D Cloud oferece uma solução perfeita e eficiente para desenvolvedores que buscam transformar modelos 3D com o mínimo de esforço. Nós o encorajamos a explorar todos os recursos do Aspose.3D Cloud e aproveitar sua poderosa API para atender a todas as suas necessidades de manipulação de arquivos 3D.
Links úteis
Artigo relacionado
Recomendamos fortemente que você visite os seguintes links para saber mais sobre: