Soubor FBX je formát používaný k výměně dat 3D geometrie a animace. Aspose.CAD můžete použít k otevření a exportu vysoce věrných 2D a 3D souborů. Konkrétně můžeme vytvořit a uložit návrhy pro stavební projekty, jako jsou dálnice, mosty a budovy, do souboru FBX. V určitých případech můžeme potřebovat exportovat výkresy ze souborů FBX do dokumentů OBJ programově. Takové převody umožňují sdílení výkresů v přenosném formátu. V tomto článku se naučíme, jak převést soubor FBX na OBJ v C#.
V tomto článku se budou zabývat následujícími tématy:
- Konvertor C# FBX na OBJ – zdarma ke stažení
- Kroky pro převod souboru FBX na dokument OBJ
- Programově převést FBX na OBJ
- Export FBX do OBJ s možnostmi
Převodník C# FBX na OBJ – ke stažení zdarma
K převodu souboru FBX na dokument OBJ budeme používat API Aspose.CAD for .NET. Je poskytována možnost vytvářet, upravovat a manipulovat se soubory FBX a také s řadou dalších formátů souborů.
Všechny typy výkresů jsou podtřídami třídy Image API. Obrázky FBX jsou reprezentovány třídou FbxImage. Třída CadRasterizationOptions nám umožňuje nastavit vlastnosti PageWidth a PageHeight. Možnosti OBJ lze zadat pomocí třídy ObjOptions rozhraní API.
Prosím buď stáhněte si DLL API, nebo jej nainstalujte pomocí NuGet.
PM> Install-Package Aspose.CAD
Jak převést soubor FBX na OBJ pomocí C#
Soubor FBX můžeme snadno převést na dokument OBJ pomocí Aspose.CAD for .NET podle následujících kroků:
- Načtěte soubor výkresu FBX.
- Uložit FBX jako OBJ.
Nyní se podívejme, jak provést tyto kroky v C# pro převod souboru FBX na dokument OBJ.
Převést FBX na OBJ programově v C#
Chcete-li převést FBX na OBJ, postupujte podle následujících kroků:
- Nejprve načtěte vstupní soubor FBX pomocí třídy Image.
- Poté vytvořte instanci třídy ObjOptions.
- Nakonec zavolejte metodu Save() a uložte jej jako OBJ. Jako argumenty bere cestu k výstupnímu souboru OBJ a ObjOptions.
Následující ukázka kódu ukazuje, jak převést soubor FBX na dokument OBJ pomocí jazyka C#.
string inputFile ="file.fbx";
using (Image image = Image.Load(inputFile))
{
// Inicializujte objekt třídy ObjOptions
ObjOptions options = new ObjOptions();
// Export FBX do OBJ
string outPath = "output.obj";
image.Save(outPath, options);
}
Export FBX do OBJ s možnostmi v C#
Při převodu souboru FBX na dokument OBJ můžeme určit možnosti uložení OBJ podle následujících kroků:
- Nejprve jste použili třídu Image k načtení vstupního souboru FBX.
- Dále vytvořte novou instanci třídy CadRasterizationOptions.
- Nyní nastavte šířku a výšku stránky.
- Dalším krokem je vytvoření instance třídy ObjOptions.
- Dále vyberte CadRasterizationOptions pro vlastnost VectorRasterizationOptions.
- Chcete-li jej uložit jako OBJ, použijte metodu Save(). Přijímá dva argumenty: ObjOptions a cestu výstupního souboru OBJ.
Následující ukázka kódu ukazuje, jak určit výšku a šířku stránky při ukládání souboru FBX jako dokumentu OBJ pomocí jazyka C#.
string inputFile ="file.fbx";
using (Image image = Image.Load(inputFile))
{
// Inicializujte objekt třídy ObjOptions
ObjOptions options = new ObjOptions();
CadRasterizationOptions cadRasterizationOptions = new CadRasterizationOptions();
cadRasterizationOptions.PageHeight = 500;
cadRasterizationOptions.PageWidth = 500;
options.VectorRasterizationOptions = cadRasterizationOptions;
// Export FBX do OBJ
string outPath = "output.obj";
image.Save(outPath, options);
}
Získejte bezplatnou dočasnou licenci
Můžete získat bezplatnou dočasnou licenci a vyzkoušet knihovnu bez omezení hodnocení.
Závěr
V tomto článku jsme se naučili, jak:
- načíst existující soubor výkresu FBX;
- určete výšku a šířku stránky;
- definovat možnosti uložení;
- uložit FBX jako OBJ v C#.
Vývojáři používají modely FBX k výměně podrobných geometrických dat a dat animací, včetně textur a barev, mezi aplikacemi a platformami. Kromě převodu FBX na OBJ v C# se můžete dozvědět více o Aspose.CAD for .NET API pomocí dokumentace. V případě jakýchkoliv nejasností nás prosím neváhejte kontaktovat na našem bezplatném fóru podpory.