OBJ na USDZ csharp

Plik OBJ to format pliku definicji geometrii, który może zawierać mapy tekstur, powierzchnie wielokątne i współrzędne 3D. W przypadku niektórych wymagań może być konieczna konwersja pliku OBJ do pliku USDZ. W tym artykule opisano, jak programowo przekonwertować plik OBJ na plik USDZ w języku C#. Pliki USDZ są przydatne podczas manipulowania grafiką, ponieważ mogą zawierać geometrię 3D i dane cieniowania. Ponadto są one powszechnie wykorzystywane do tworzenia scen rzeczywistości rozszerzonej.

Konwerter OBJ na USDZ – instalacja API C#

Aspose.3D for .NET API może być używany do pracy z Wavefront OBJ, USDZ i kilkoma innymi formatami plików. Interfejs API można łatwo skonfigurować, pobierając jego pliki DLL z sekcji New Releases za pomocą następującego polecenia instalacji NuGet w środowisku IDE programu Visual Studio:

PM> Install-Package Aspose.3D

Konwertuj OBJ na plik USDZ w C#

Możesz przekonwertować plik OBJ na plik USDZ, wykonując następujące czynności:

  1. Zainicjuj obiekt klasy Scene, aby załadować wejściowy plik OBJ.
  2. Utwórz obiekt klasy UsdSaveOptions.
  3. Konwertuj OBJ na plik USDZ.

Poniższy fragment kodu wyjaśnia, jak programowo przekonwertować plik OBJ do formatu USDZ w języku C#:

// Załaduj plik inout OBJ, używając klasy Scene 
Scene scene = new Scene("template.obj");

// Zainicjuj obiekt klasy UsdSaveOptions
UsdSaveOptions options = new UsdSaveOptions(FileFormat.USDZ);

// Zapisz wyjściowy plik USDZ
scene.Save("test.usdz", options);

Uzyskaj bezpłatną tymczasową licencję

Możesz testować API bez żadnych ograniczeń, prosząc o bezpłatną licencję tymczasową.

Wniosek

W tym artykule nauczyłeś się programowo konwertować plik OBJ do formatu USDZ w języku C#. Pliki OBJ są zwykle używane w manipulacji scenami 3D przez różne aplikacje do modelowania 3D. Podobnie rośnie wykorzystanie plików USDZ w scenariuszach, w których projektowane są obiekty oparte na rzeczywistości rozszerzonej. Możesz sprawdzić inne funkcje API, zaglądając do przestrzeni documentation. Ponadto prosimy o kontakt z nami na forum w przypadku jakichkolwiek pytań.

Zobacz też

Konwertuj FBX na plik STL w C#