Převést GLB na OBJ v C#

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:

  1. Konvertor C# GLB na OBJ – zdarma ke stažení
  2. Kroky pro převod GLB na OBJ
  3. Převést soubor GLB na OBJ
  4. Převést GLB na OBJ s možnostmi
  5. Vyzkoušejte online převodník GLB na OBJ
  6. 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ů:

  1. Vytvořte instanci třídy Scene.
  2. Načtěte vstupní soubor GLB pomocí metody Open().
  3. Vytvořte instanci třídy ObjSaveOptions.
  4. 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ů:

  1. Vytvořte instanci třídy Scene.
  2. Načtěte vstupní soubor GLB pomocí metody Open().
  3. Vytvořte instanci třídy ObjSaveOptions.
  4. Poté zadejte možnosti uložení OBJ, jako je EnableMaterials, FlipCoordinateSystem atd.
  5. 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ů:

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.

Viz také