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:
- Konwerter C# FBX na OBJ – bezpłatne pobieranie
- Kroki konwersji pliku FBX na dokument OBJ
- Konwertuj programowo FBX na OBJ
- 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:
- Najpierw załaduj wejściowy plik FBX przy użyciu klasy Image.
- Następnie utwórz instancję klasy ObjOptions.
- 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:
- Użyłem klasy Image, aby najpierw załadować wejściowy plik FBX.
- Następnie utwórz nową instancję klasy CadRasterizationOptions.
- Teraz ustaw szerokość i wysokość strony.
- Następnym krokiem jest utworzenie instancji klasy ObjOptions.
- Następnie wybierz CadRasterizationOptions dla właściwości VectorRasterizationOptions.
- 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.