Este guia é para você que busca acelerar a conversão de formatos de arquivo 3D em .NET programaticamente. Nesta postagem do blog, mostraremos como construir um conversor de OBJ para U3D em C# escrevendo algumas linhas de código. Para isso, usaremos o Aspose.3D for .NET, pois é um dos SDKs de renderização 3D mais avançados disponíveis. Na verdade, você pode ir além das conversões de formatos de arquivo 3D, incluindo processamento, leitura, gravação e muito mais.

Instalar o SDK de renderização 3D

Este SDK .NET não depende de nenhuma biblioteca de terceiros e oferece uma instalação muito simples. Então, vamos instalar o Aspose.3D for .NET baixando o arquivo DLL ou você pode executar o seguinte comando no Gerenciador de Pacotes NuGet:

Install-Package Aspose.3D 

Crie um conversor de OBJ para U3D em C# - Trecho de código

Você notará que a implementação é bastante fácil e direta. Nada complexo, apenas algumas invocações de métodos e pronto.

Vamos primeiro seguir os passos.

  • Crie um objeto da classe Scene.
  • Invoque o método Open para carregar o arquivo OBJ de origem.
  • Inicialize uma instância da classe U3dSaveOptions para acessar as opções de exportação da cena como um arquivo U3D.
  • O método Salvar salvará o arquivo de saída no formato de arquivo U3D.

O exemplo de código a seguir mostra como criar um OBJ para U3D em C#:

using Aspose.ThreeD;
using Aspose.ThreeD.Formats;
namespace AsposeThreeD
{
    class Graphics
    {
        // Converter OBJ para PLY em C#
        static void Main(string[] args)
        {
            // Defina o caminho do diretório.
            String dataDir = "data";
            License lic = new License();
            lic.SetLicense("License.lic");
            // Crie um objeto da classe Scene. 
            Scene scene = new Scene();
            // Chame o método Open para carregar o arquivo OBJ de origem.  
            scene.Open(dataDir + "Aspose3D.obj");
            // Inicialize uma instância da classe U3dSaveOptions para acessar as opções de exportação da cena como arquivo U3D. 
            var u3dSaveOptions = new U3dSaveOptions();
            // O método Salvar salvará o arquivo de saída no formato de arquivo U3D.
            scene.Save(dataDir + "/sample.u3d", u3dSaveOptions);
        }
    }
}

Saída:

obj-para-u3d

Obtenha uma licença gratuita

Obtenha uma licença temporária gratuita para testar este SDK de renderização 3D sem limitações de avaliação.

Faça uma pergunta

Visite nosso fórum para fazer perguntas.

Concluindo

Aspose.3D for .NET é uma excelente opção para desenvolvedores .NET. Ele suporta diversos formatos de arquivo 3D, como 3DS, PLY, STP e outros. Por isso, abordamos como construir um OBJ para U3D em C#. No entanto, você pode expandir o escopo da sua ferramenta conforme suas necessidades. Este SDK de renderização 3D oferece muitos recursos. Portanto, não se esqueça de visitar a documentação e as referências de API.Esses recursos fornecerão mais informações.

Revise nossos exemplos do GitHub

Visite nosso GitHub para ver nossas implementações.

Explorar