Soubor OBJ je formát souboru definice geometrie, který může obsahovat mapy textur, polygonální plochy a 3D souřadnice. Pro určité požadavky možná budete muset převést soubor OBJ na soubor USDZ. Tento článek popisuje, jak převést OBJ na soubor USDZ programově v C#. Soubory USDZ jsou užitečné při manipulaci s grafikou, protože mohou obsahovat 3D geometrii a data stínování. Navíc se s oblibou používají k vytváření scén s rozšířenou realitou.
Převodník OBJ na USDZ – instalace C# API
Aspose.3D for .NET API lze použít pro práci s Wavefront OBJ, USDZ a několika dalšími formáty souborů. Rozhraní API můžete snadno nakonfigurovat stažením jeho souborů DLL ze sekce New Releases pomocí následujícího instalačního příkazu NuGet ve Visual Studio IDE:
PM> Install-Package Aspose.3D
Převést OBJ na soubor USDZ v C#
Soubor OBJ můžete převést na soubor USDZ pomocí následujících kroků:
- Inicializujte objekt třídy Scene, aby se načetl vstupní soubor OBJ.
- Vytvořte objekt třídy UsdSaveOptions.
- Převeďte soubor OBJ na soubor USDZ.
Níže uvedený fragment kódu vysvětluje, jak převést soubor OBJ do formátu USDZ programově v C#:
// Načtěte vstupní soubor OBJ pomocí třídy Scene
Scene scene = new Scene("template.obj");
// Inicializujte objekt třídy UsdSaveOptions
UsdSaveOptions options = new UsdSaveOptions(FileFormat.USDZ);
// Uložit výstupní soubor USDZ
scene.Save("test.usdz", options);
Získejte bezplatnou dočasnou licenci
Rozhraní API můžete hodnotit bez jakýchkoli omezení, když požádáte o bezplatnou dočasnou licenci.
Závěr
V tomto článku jste se naučili, jak převést soubor OBJ do formátu USDZ programově v C#. Soubory OBJ se obvykle používají při manipulaci s 3D scénami různými aplikacemi pro 3D modelování. Podobně roste používání souborů USDZ ve scénářích, kde jsou navrhovány objekty založené na rozšířené realitě. Možná budete chtít zkontrolovat další funkce API tím, že se podíváte do prostoru documentation. Kromě toho nás v případě jakýchkoli dotazů neváhejte kontaktovat na fóru.