Os arquivos OBJ são formatos de imagem 3D padrão que são compatíveis com vários programas de software de edição de imagem 3D. Em um arquivo de objeto 3D, podemos encontrar coordenadas 3D, mapas de textura, faces poligonais e outras informações relacionadas ao seu objeto 3D. Em certos casos, podemos precisar converter um arquivo OBJ para o formato USDZ ou USD. Um formato de arquivo USDZ permite que dispositivos iOS exibam conteúdo 3D e AR sem a necessidade de aplicativos especializados. Esse formato portátil facilita o compartilhamento e a transferência de arquivos 3D entre aplicativos. Neste artigo, aprenderemos como converter um arquivo OBJ para o formato USDZ em Python.
Este artigo deve abordar os seguintes tópicos:
- Python OBJ to USDZ Converter – Download grátis
- Passos para converter OBJ para USDZ
- Converter arquivo OBJ para USDZ
- Converter OBJ para USD em Python
Conversor Python OBJ para USDZ – Download grátis
Para converter um formato OBJ para USDZ ou USD, usaremos a API Aspose.3D for Python. Ele permite criar, ler, converter, modificar e controlar a substância de formatos de arquivo 3D suportados sem nenhuma dependência de software de modelagem e renderização 3D.
A API fornece a classe Scene como um objeto de nível superior que contém os nós, geometrias, materiais, texturas, animação, poses, sub-cenas, etc. O método fromfile(string) de esta classe abre a cena de um determinado caminho de arquivo. Ele também fornece o método save(string, SaveOptions) que salva a cena no caminho especificado. A classe UsdSaveOptions da API permite especificar opções de salvamento para o formato USD e USDZ.
Por favor, faça o download do pacote ou instale a API do PyPI usando o seguinte comando pip no console:
pip install aspose-3d
Como converter o formato OBJ para USDZ ou USD
Podemos converter facilmente qualquer arquivo OBJ para um formato USDZ ou USD seguindo as etapas abaixo:
- Carregue um arquivo OBJ.
- Especifique as opções de economia de USD.
- Salve OBJ como USDZ ou USD.
A seção a seguir descreve como transformar essas etapas em código Python e converter um arquivo OBJ para o formato USDZ.
Converter OBJ para USDZ usando Python
Podemos converter um arquivo OBJ para o formato USDZ seguindo as etapas abaixo:
- Primeiramente, carregue um arquivo OBJ de entrada usando o método Scene.fromfile().
- Depois disso, crie uma instância da classe UsdSaveOptions com FileFormat.USDZ como argumento.
- Finalmente, chame o método save(). Ele usa o caminho do arquivo USDZ de saída e UsdSaveOptions como argumentos.
O exemplo de código a seguir mostra como converter OBJ em USDZ em Python.
# Este exemplo de código demonstra como converter OBJ em USDZ.
from aspose.threed import Scene, FileFormat
from aspose.threed.formats import *
# Carregue o arquivo OBJ de entrada com a classe Scene.
scene = Scene.from_file("C:\\Files\\sample.obj");
# Inicialize o objeto da classe USDSaveOptions.
# Especifique o formato de arquivo para USDZ
usdSaveOptions = UsdSaveOptions(FileFormat.USDZ);
# Converta o arquivo OBJ para USDZ.
scene.save("C:\\Files\\sample_out.usdz", usdSaveOptions);
Converter OBJ para USD em Python
Da mesma forma, também podemos converter um arquivo OBJ para o formato USD seguindo as etapas abaixo:
- Primeiramente, carregue um arquivo OBJ de entrada usando o método Scene.fromfile().
- Depois disso, crie uma instância da classe UsdSaveOptions.
- Finalmente, chame o método save(). Ele usa o caminho do arquivo USD de saída e UsdSaveOptions como argumentos.
O exemplo de código a seguir mostra como converter OBJ em USD em Python.
# Este exemplo de código demonstra como converter OBJ para USD.
from aspose.threed import Scene, FileFormat
from aspose.threed.formats import *
# Carregue o arquivo OBJ de entrada com a classe Scene.
scene = Scene.from_file("C:\\Files\\sample.obj");
# Inicialize o objeto da classe USDSaveOptions.
usdSaveOptions = UsdSaveOptions();
# Converter arquivo OBJ para USD.
scene.save("C:\\Files\\sample_out.usd", usdSaveOptions);
Obtenha Licença Temporária Gratuita
Você pode obter uma licença temporária gratuita para experimentar o Aspose.3D para Python sem limitações de avaliação.
Experimente on-line
Experimente a seguinte ferramenta de conversão online gratuita de OBJ para USDZ, que é desenvolvida usando a API acima.
https://products.aspose.app/3d/conversion/obj-to-usdz
Conclusão
Neste artigo, aprendemos como
- carregar um arquivo OBJ;
- especificar várias opções de economia de USD programaticamente.
- salve OBJ como USDZ e USD em Python.
Além de converter OBJ para USDZ em Python, você pode aprender mais sobre Aspose.3D para API Python usando documentação. Em caso de qualquer ambiguidade, sinta-se à vontade para nos contatar em nosso fórum de suporte gratuito.