Konwertuj FBX na OBJ w C#

Plik FBX to format używany do wymiany danych geometrii 3D i animacji. Możesz użyć Aspose.CAD do otwierania i eksportowania plików 2D i 3D o wysokiej wierności. W szczególności możemy tworzyć i zapisywać projekty projektów budowlanych, takich jak autostrady, mosty i budynki w pliku FBX. W niektórych przypadkach może zajść konieczność programowego wyeksportowania rysunków z plików FBX do dokumentów OBJ. Takie konwersje umożliwiają udostępnianie rysunków w formacie przenośnym. W tym artykule dowiemy się, jak przekonwertować plik FBX na OBJ w języku C#.

W tym artykule zostaną omówione następujące tematy:

  1. Konwerter C# FBX na OBJ – bezpłatne pobieranie
  2. Kroki konwersji pliku FBX na dokument OBJ
  3. Konwertuj programowo FBX na OBJ
  4. Eksportuj FBX do OBJ z opcjami

Konwerter C# FBX na OBJ — bezpłatne pobieranie

Będziemy używać API Aspose.CAD for .NET do konwersji pliku FBX na dokument OBJ. Zapewniona jest możliwość tworzenia, edytowania i manipulowania plikami FBX, a także wielu innych formatów plików.

Wszystkie typy rysunków są podklasami klasy Image interfejsu API. Obrazy FBX są reprezentowane przez klasę FbxImage. Klasa CadRasterizationOptions pozwala nam ustawić właściwości PageWidth i PageHeight. Opcje OBJ można określić za pomocą klasy ObjOptions interfejsu API.

Proszę pobrać bibliotekę DLL interfejsu API lub zainstalować ją za pomocą NuGet.

PM> Install-Package Aspose.CAD

Jak przekonwertować plik FBX na OBJ za pomocą C#

Możemy łatwo przekonwertować plik FBX na dokument OBJ za pomocą Aspose.CAD for .NET, wykonując czynności podane poniżej:

  • Załaduj plik rysunku FBX.
  • Zapisz FBX jako OBJ.

Zobaczmy teraz, jak wykonać te kroki w języku C#, aby przekonwertować plik FBX na dokument OBJ.

Konwertuj FBX na OBJ programowo w C#

Wykonaj poniższe czynności, aby przekonwertować FBX na OBJ:

  1. Najpierw załaduj wejściowy plik FBX przy użyciu klasy Image.
  2. Następnie utwórz instancję klasy ObjOptions.
  3. Na koniec wywołaj metodę Save(), aby zapisać ją jako OBJ. Pobiera wyjściową ścieżkę pliku OBJ i ObjOptions jako argumenty.

Poniższy przykładowy kod pokazuje, jak przekonwertować plik FBX na dokument OBJ przy użyciu języka C#.

string inputFile ="file.fbx";
using (Image image = Image.Load(inputFile))
{
    // Zainicjuj obiekt klasy ObjOptions
    ObjOptions options = new ObjOptions();

    // Eksportuj FBX do OBJ
    string outPath = "output.obj";
    image.Save(outPath, options);
}

Eksportuj FBX do OBJ z opcjami w C#

Możemy określić opcje zapisywania OBJ podczas konwersji pliku FBX do dokumentu OBJ, wykonując czynności podane poniżej:

  1. Użyłem klasy Image, aby najpierw załadować wejściowy plik FBX.
  2. Następnie utwórz nową instancję klasy CadRasterizationOptions.
  3. Teraz ustaw szerokość i wysokość strony.
  4. Następnym krokiem jest utworzenie instancji klasy ObjOptions.
  5. Następnie wybierz CadRasterizationOptions dla właściwości VectorRasterizationOptions.
  6. Aby zapisać go jako OBJ, użyj metody Save(). Akceptuje dwa argumenty: ObjOptions i ścieżkę wyjściowego pliku OBJ.

Poniższy przykładowy kod pokazuje, jak określić wysokość i szerokość strony podczas zapisywania pliku FBX jako dokumentu OBJ przy użyciu języka C#.

string inputFile ="file.fbx";            
using (Image image = Image.Load(inputFile))
{
    // Zainicjuj obiekt klasy ObjOptions
    ObjOptions options = new ObjOptions();
    
    CadRasterizationOptions cadRasterizationOptions = new CadRasterizationOptions();
    
    cadRasterizationOptions.PageHeight = 500;
    cadRasterizationOptions.PageWidth = 500;
    
    options.VectorRasterizationOptions = cadRasterizationOptions;

    // Eksportuj FBX do OBJ
    string outPath = "output.obj";
    image.Save(outPath, options);
}

Uzyskaj bezpłatną tymczasową licencję

Możesz uzyskać bezpłatną tymczasową licencję, aby wypróbować bibliotekę bez ograniczeń ewaluacyjnych.

Wniosek

W tym artykule dowiedzieliśmy się, jak:

  • załadować istniejący plik rysunku FBX;
  • określ wysokość i szerokość strony;
  • zdefiniuj opcje zapisu;
  • zapisz FBX jako OBJ w C#.

Programiści wykorzystują modele FBX do wymiany szczegółowych danych geometrii i animacji, w tym tekstur i kolorów, między aplikacjami i platformami. Poza konwersją FBX do OBJ w C#, możesz dowiedzieć się więcej o Aspose.CAD for .NET API korzystając z dokumentacji. W przypadku jakichkolwiek niejasności prosimy o kontakt na naszym darmowym forum pomocy.

Zobacz też