
Pliki OBJ to obiekty geometryczne, które umożliwiają transmisję danych geometrycznych do przodu lub do tyłu. W tym artykule omówiono konwersję pliku OBJ do pliku w formacie FBX lub STL:
- Konwerter OBJ na plik FBX lub STL przy użyciu języka C#
- Konwertuj OBJ na plik FBX programowo w C#
- Konwersja plików OBJ do STL przy użyciu C#
Konwerter OBJ na plik FBX lub STL przy użyciu języka C#
Aspose.3D for .NET API obsługuje pracę z różnymi modelami 3D i formatami plików. Możesz konwertować pliki obiektów 3D z rozszerzeniem pliku OBJ do różnych formatów, takich jak FBX lub STL. Po prostu skonfiguruj API, pobierając pliki DLL z sekcji Downloads lub użyj poniższego polecenia instalacyjnego NuGet:
PM> Install-Package Aspose.3D
Konwertuj OBJ na plik FBX programowo w C#
Możesz przekonwertować plik 3D Object OBJ do formatu FBX, wykonując poniższe czynności:
- Załaduj wejściowy plik OBJ z klasą Scene.
- Zainicjuj obiekt FBXSaveOptions polem FileFormat.
- Konwertuj OBJ na plik FBX.
Poniższy kod wyjaśnia, jak programowo przekonwertować plik obiektowy OBJ na plik formatu FBX za pomocą C#:
// Załaduj wejściowy plik OBJ z klasą Scene.
Scene scene = new Scene("scene.obj");
// Zainicjuj obiekt FBXSaveOptions za pomocą wyliczenia SaveFormat.
FBXSaveOptions options = new FBXSaveOptions(FileFormat.FBX7400ASCII);
// Konwertuj OBJ na plik FBX.
scene.Save("Test.fbx", options);
Konwersja plików OBJ do STL przy użyciu C#
Możesz przekonwertować plik OBJ na plik STL, wykonując następujące czynności:
- Załaduj wejściowy plik OBJ z klasą Scene.
- Zainicjuj obiekt klasy STLSaveOptions.
- Skonfiguruj ścieżki wyszukiwania, aby umożliwić znajdowanie zależności zewnętrznych.
- Konwertuj OBJ na plik STL.
Poniższy kod pokazuje, jak programowo przekonwertować plik OBJ na plik STL w języku C#:
// Załaduj wejściowy plik OBJ z klasą Scene.
Scene scene = new Scene("scene.obj");
// Zainicjuj obiekt klasy STLSaveOptions.
STLSaveOptions saveSTLOpts = new Aspose.ThreeD.Formats.STLSaveOptions();
// Skonfiguruj ścieżki wyszukiwania, aby umożliwić importerowi znalezienie zależności zewnętrznych.
saveSTLOpts.LookupPaths = new List<string>(new string[] { dataDir });
// Konwertuj OBJ na plik STL.
scene.Save("test.stl", saveSTLOpts);
Uzyskaj bezpłatną licencję API
Możesz poprosić o Bezpłatną licencję tymczasową na ocenę pełnego wykorzystania interfejsu API.
Wniosek
Podsumowując, nauczyłeś się programowo konwertować lub eksportować plik obiektów 3D w formacie OBJ do pliku FBX lub STL przy użyciu języka C#. Możesz dodać te funkcje do swoich aplikacji za pomocą zaledwie kilku wierszy kodu, ponieważ interfejs API zajmuje się drobnymi szczegółami konwersji. Ponadto możesz zapoznać się z kilkoma innymi funkcjami API, odwiedzając Dokumentację. W przypadku jakichkolwiek wątpliwości napisz do nas na Bezpłatne forum wsparcia.