Plik OBJ STL lub FBX

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#

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:

  1. Załaduj wejściowy plik OBJ z klasą Scene.
  2. Zainicjuj obiekt FBXSaveOptions polem FileFormat.
  3. 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:

  1. Załaduj wejściowy plik OBJ z klasą Scene.
  2. Zainicjuj obiekt klasy STLSaveOptions.
  3. Skonfiguruj ścieżki wyszukiwania, aby umożliwić znajdowanie zależności zewnętrznych.
  4. 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.

Zobacz też