![Convert FBX to OBJ in C#](images/aspose_cad-for-net.png#center)
En FBX-fil är ett format som används för att utbyta 3D-geometri- och animationsdata. Du kan använda Aspose.CAD för att öppna och exportera högupplösta 2D- och 3D-filer. Konkret kan vi skapa och spara design för byggprojekt som motorvägar, broar och byggnader i en FBX-fil. I vissa fall kan vi behöva exportera ritningar från FBX-filer till OBJ-dokument programmatiskt. Sådana konverteringar gör delning av ritningar i en portabel format möjlig. I den här artikeln ska vi lära oss hur du konverterar en FBX-fil till en OBJ i C#.
Följande ämnen ska täckas i den här artikeln:
- C# FBX till OBJ-konverterare – Gratis nedladdning
- Steg för att konvertera FBX-fil till OBJ-dokument
- Konvertera FBX till OBJ programmatiskt
- Exportera FBX till OBJ med alternativ
C# FBX till OBJ-konverterare – Gratis nedladdning
Vi kommer att använda Aspose.CAD för .NET-API för att konvertera en FBX-fil till en OBJ-dokument. Möjligheten att skapa, redigera och manipulera FBX-filer samt ett antal andra filformat erbjuds.
Alla typer av ritningar är underklasser av API:s Image-klass. FBX-bilder representeras av klassen FbxImage. Klassen CadRasterizationOptions tillåter oss att ställa in PageWidth och PageHeight-egenskaperna. OBJ-alternativ kan specificeras med API:s ObjOptions-klass.
Ladda ned DLL-filen för API eller installera den med NuGet.
PM> Install-Package Aspose.CAD
Hur man konverterar FBX-fil till OBJ-dokument med C#
Vi kan enkelt konvertera en FBX-fil till en OBJ-dokument med Aspose.CAD för .NET genom att följa de steg som ges nedan:
- Ladda en FBX-ritningsfil.
- Spara FBX som OBJ.
Låt oss nu se hur vi kan utföra dessa steg i C# för att konvertera en FBX-fil till en OBJ-dokument.
Konvertera FBX till OBJ programmatiskt i C#
Följ stegen nedan för att konvertera en FBX till en OBJ:
- Ladda först en inmatad FBX-fil med Image-klassen.
- Skapa sedan en instans av ObjOptions-klassen.
- Slutligen anropa Save()-metoden för att spara det som en OBJ. Det tar utdataplatsen för OBJ-filen och ObjOptions som argument.
Följande kod exempel visar hur man konverterar en FBX-fil till en OBJ-dokument med C#.
string inputFile ="file.fbx"; | |
using (Image image = Image.Load(inputFile)) | |
{ | |
// Initialize ObjOptions class object | |
ObjOptions options = new ObjOptions(); | |
// Export FBX to OBJ | |
string outPath = "output.obj"; | |
image.Save(outPath, options); | |
} |
Exportera FBX till OBJ med alternativ i C#
Vi kan specificera OBJ-sparalternativ när vi konverterar en FBX-fil till en OBJ-dokument genom att följa de steg som ges nedan:
- Använd Image-klassen för att först ladda en inmatad FBX-ritning.
- Skapa en ny instans av klassen CadRasterizationOptions.
- Ställ in bredden och höjden på sidan.
- Skapa en instans av ObjOptions-klassen.
- Välj CadRasterizationOptions för VectorRasterizationOptions-egenskapen.
- Använd Save()-metoden för att spara det som en OBJ. Det tar två argument: ObjOptions och utdataplatsen för OBJ-filen.
Följande kod exempel visar hur man specificerar sidans bredd och höjd när man sparar en FBX-fil som en OBJ-dokument med C#.
string inputFile ="file.fbx"; | |
using (Image image = Image.Load(inputFile)) | |
{ | |
// Initialize ObjOptions class object | |
ObjOptions options = new ObjOptions(); | |
CadRasterizationOptions cadRasterizationOptions = new CadRasterizationOptions(); | |
cadRasterizationOptions.PageHeight = 500; | |
cadRasterizationOptions.PageWidth = 500; | |
options.VectorRasterizationOptions = cadRasterizationOptions; | |
// Export FBX to OBJ | |
string outPath = "output.obj"; | |
image.Save(outPath, options); | |
} |
Hämta gratistempelicens
Du kan hämta en gratistempelicens för att prova biblioteket utan utvärderingsbegränsningar.
Slutsats
I den här artikeln har vi lärt oss hur man:
- laddar en befintlig FBX-ritningsfil;
- specificerar sidans bredd och höjd;
- definierar sparalternativ;
- sparar FBX som en OBJ i C#.
Utvecklare använder FBX-modeller för att utbyta detaljerade geometridata och animationsdata, inklusive texturer och färger, mellan program och plattformar. Utöver att konvertera en FBX till en OBJ i C# kan du lära dig mer om Aspose.CAD för .NET-API med dokumentationen. I fall av tvivel kan du fritt kontakta oss på vår gratissupportforum.