Um arquivo FBX é um formato usado para trocar geometria 3D e dados de animação. Você pode usar o Aspose.CAD para abrir e exportar arquivos 2D e 3D de alta fidelidade. Especificamente, podemos criar e salvar projetos para projetos de construção, como rodovias, pontes e edifícios em um arquivo FBX. Em certos casos, podemos precisar exportar desenhos de arquivos FBX para documentos OBJ programaticamente. Essas conversões permitem o compartilhamento de desenhos em um formato portátil. Neste artigo, aprenderemos como converter um arquivo FBX em OBJ em C#.
Os seguintes tópicos serão abordados neste artigo:
- Conversor C# FBX para OBJ – Download grátis
- Etapas para converter arquivo FBX em documento OBJ
- Converter FBX para OBJ programaticamente
- Exportar FBX para OBJ com opções
Conversor C# FBX para OBJ – Download grátis
Estaremos usando a API Aspose.CAD for .NET para converter um arquivo FBX em um documento OBJ. A capacidade de criar, editar e manipular arquivos FBX, bem como vários outros formatos de arquivo é fornecida.
Todos os tipos de desenhos são subclasses da classe Image da API. As imagens FBX são representadas pela classe FbxImage. A classe CadRasterizationOptions permite definir as propriedades PageWidth e PageHeight. As opções OBJ podem ser especificadas usando a classe ObjOptions da API.
Por favor, baixe a DLL da API ou instale-a usando NuGet.
PM> Install-Package Aspose.CAD
Como converter arquivo FBX para OBJ usando C#
Podemos converter facilmente um arquivo FBX em um documento OBJ usando Aspose.CAD para .NET seguindo as etapas abaixo:
- Carregue um arquivo de desenho FBX.
- Salvar FBX como OBJ.
Agora, vamos ver como executar essas etapas em C# para converter um arquivo FBX em um documento OBJ.
Converter FBX para OBJ programaticamente em C#
Siga as etapas abaixo para converter um FBX em um OBJ:
- Em primeiro lugar, carregue um arquivo FBX de entrada usando a classe Image.
- Depois disso, crie uma instância da classe ObjOptions.
- Finalmente, chame o método Save() para salvá-lo como um OBJ. Ele usa o caminho do arquivo OBJ de saída e ObjOptions como argumentos.
O exemplo de código a seguir mostra como converter um arquivo FBX em um documento OBJ usando C#.
string inputFile ="file.fbx";
using (Image image = Image.Load(inputFile))
{
// Inicializar objeto de classe ObjOptions
ObjOptions options = new ObjOptions();
// Exportar FBX para OBJ
string outPath = "output.obj";
image.Save(outPath, options);
}
Exportar FBX para OBJ com opções em C#
Podemos especificar as opções de salvamento OBJ ao converter um arquivo FBX em um documento OBJ seguindo as etapas abaixo:
- Usei a classe Image para carregar primeiro um arquivo FBX de entrada.
- Em seguida, crie uma nova instância da classe CadRasterizationOptions.
- Agora, defina a largura e a altura da página.
- A próxima etapa é criar uma instância da classe ObjOptions.
- Em seguida, selecione CadRasterizationOptions para a propriedade VectorRasterizationOptions.
- Para salvá-lo como um OBJ, utilize o método Save(). Ele aceita dois argumentos: ObjOptions e o caminho do arquivo OBJ de saída.
O exemplo de código a seguir mostra como especificar a altura e a largura da página ao salvar um arquivo FBX como um documento OBJ usando C#.
string inputFile ="file.fbx";
using (Image image = Image.Load(inputFile))
{
// Inicializar objeto de classe ObjOptions
ObjOptions options = new ObjOptions();
CadRasterizationOptions cadRasterizationOptions = new CadRasterizationOptions();
cadRasterizationOptions.PageHeight = 500;
cadRasterizationOptions.PageWidth = 500;
options.VectorRasterizationOptions = cadRasterizationOptions;
// Exportar FBX para OBJ
string outPath = "output.obj";
image.Save(outPath, options);
}
Obtenha licença temporária gratuita
Você pode obter uma licença temporária gratuita para experimentar a biblioteca sem limitações de avaliação.
Conclusão
Neste artigo, aprendemos como:
- carregar um arquivo de desenho FBX existente;
- especifique a altura e a largura da página;
- definir opções de salvamento;
- salve FBX como um OBJ em C#.
Os desenvolvedores usam modelos FBX para trocar dados de geometria detalhada e dados de animação, incluindo texturas e cores, entre aplicativos e plataformas. Além de converter um FBX em um OBJ em C#, você pode aprender mais sobre o Aspose.CAD para API .NET usando a documentação. Em caso de ambiguidade, sinta-se à vontade para nos contatar em nosso fórum de suporte gratuito.