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:
- Zainicjuj obiekt klasy Scene, aby załadować wejściowy plik OBJ.
- Utwórz obiekt klasy UsdSaveOptions.
- 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ń.