GLB a OBJ jsou oblíbené formáty souborů počítačové grafiky pro ukládání 3D modelů. Zatímco GLB i OBJ se používají pro 3D modely, liší se strukturou souborů a možnostmi. Soubory GLB jsou kompaktnější, samostatné a vhodné pro aplikace v reálném čase, zatímco soubory OBJ jsou textové a široce podporované v různém softwaru, ale pro úplnou reprezentaci modelu mohou vyžadovat další soubory (jako jsou obrázky textur). V tomto článku se naučíme, jak převést GLB na OBJ v C#.
Tento článek se zabývá následujícími tématy:
- Konvertor C# GLB na OBJ – zdarma ke stažení
- Kroky pro převod GLB na OBJ
- Převést soubor GLB na OBJ
- Převést GLB na OBJ s možnostmi
- Vyzkoušejte online převodník GLB na OBJ
- Bezplatné výukové zdroje
C# GLB to OBJ Converter – zdarma ke stažení
Pro převod souboru GLB do formátu OBJ použijeme knihovnu Aspose.3D for .NET. Apose.3D for .NET nabízí možnost vytvářet, číst, manipulovat, ukládat a převádět různé 3D formáty souborů bez externího modelovacího nebo renderovacího softwaru.
Prosím stáhněte si API DLL nebo ji nainstalujte pomocí NuGet.
PM> Install-Package Aspose.3D
Jak převést GLB na OBJ
Soubor GLB můžeme snadno převést do formátu OBJ podle následujících kroků:
- Načtěte soubor GLB.
- Zadejte možnosti uložení OBJ.
- Uložte jej jako OBJ.
Následující část popisuje, jak převést tyto kroky do kódu C# a převést formát GLB na formát OBJ.
Převést GLB na OBJ pomocí C#
Soubor GLB můžeme převést do formátu OBJ podle následujících kroků:
- Vytvořte instanci třídy Scene.
- Načtěte vstupní soubor GLB pomocí metody Open().
- Vytvořte instanci třídy ObjSaveOptions.
- Nakonec zavolejte metodu Save() a uložte jej jako OBJ. Jako argumenty bere cestu k výstupnímu souboru OBJ a ObjSaveOptions.
Následující ukázka kódu ukazuje, jak převést GLB na OBJ v C#.
// Tento příklad kódu ukazuje, jak převést GLB na OBJ v C#.
using Aspose.ThreeD;
using Aspose.ThreeD.Formats;
// Cesta k souboru
var dataDir = "C:\\Files\\Sample.glb";
// Vytvořte instanci třídy Scene
Scene scene = new Scene();
// Načtěte vstupní soubor GLB
scene.Open(dataDir);
// Inicializujte možnosti uložení
var objSaveOptions = new ObjSaveOptions();
// Uložit soubor OBJ
scene.Save("C:\\Files\\Sample_out.obj", objSaveOptions);
Převést GLB na OBJ s možnostmi v C#
Při převodu souboru GLB do formátu OBJ můžeme určit možnosti uložení OBJ podle následujících kroků:
- Vytvořte instanci třídy Scene.
- Načtěte vstupní soubor GLB pomocí metody Open().
- Vytvořte instanci třídy ObjSaveOptions.
- Poté zadejte možnosti uložení OBJ, jako je EnableMaterials, FlipCoordinateSystem atd.
- Nakonec zavolejte metodu Save() a uložte jej jako OBJ. Jako argumenty bere cestu k výstupnímu souboru OBJ a ObjSaveOptions.
Následující ukázka kódu ukazuje, jak převést GLB na OBJ s možnostmi uložení OBJ v C#.
// Tento příklad kódu ukazuje, jak převést GLB na OBJ s možnostmi v C#.
using Aspose.ThreeD;
using Aspose.ThreeD.Formats;
// Cesta k souboru
var dataDir = "C:\\Files\\Sample.glb";
// Vytvořte instanci třídy Scene
Scene scene = new Scene();
// Načtěte vstupní soubor GLB
scene.Open(dataDir);
// Inicializujte možnosti uložení
var objSaveOptions = new ObjSaveOptions();
// Import materiálů z externího souboru knihovny materiálů
objSaveOptions.EnableMaterials = true;
// Překlopte souřadnicový systém.
objSaveOptions.FlipCoordinateSystem = true;
// Nakonfigurujte vyhledávací cesty, aby importér mohl najít externí závislosti.
objSaveOptions.LookupPaths = new List<string>(new string[] { dataDir });
// Serializujte W komponentu v pozici vrcholu modelu
objSaveOptions.SerializeW = true;
// Generujte komentáře pro každou sekci
objSaveOptions.Verbose = true;
// Uložit soubor OBJ
scene.Save("C:\\Files\\Sample_out.obj", objSaveOptions);
Získejte bezplatnou dočasnou licenci
Můžete získat bezplatnou dočasnou licenci a vyzkoušet Aspose.3D pro C# bez omezení hodnocení.
Převést GLB na OBJ online
Vyzkoušejte prosím následující bezplatný online převod GLB na OBJ vyvinutý pomocí výše uvedeného API.
Chcete-li se dozvědět více, můžete si přečíst Převést GLB na OBJ Online.
Převaděč C# GLB na OBJ – výukové zdroje
Můžete se dozvědět více o čtení, manipulaci a převodu GLB na OBJ programově. Prozkoumejte další funkce knihovny pomocí následujících zdrojů:
- Průvodce vývojáře Aspose.3D for .NET.
- Online aplikace zdarma.
- Aspose.3D for .NET API reference.
- Návody a články s návody.
Závěr
V tomto článku jsme poskytli komplexní průvodce, jak programově převést GLB na OBJ. Podle kroků uvedených v tomto článku a přizpůsobení fragmentů kódu vašim konkrétním požadavkům můžete úspěšně převést soubory GLB na OBJ v C#. To vám umožní pracovat s 3D modely flexibilněji a efektivněji. V případě jakýchkoliv nejasností nás prosím kontaktujte na našem bezplatném fóru podpory.