Konvertera GLB till OBJ i C#

GLB och OBJ är populära datorgrafikfilformat för lagring av 3D-modeller. Medan både GLB och OBJ används för 3D-modeller skiljer de sig åt i filstruktur och kapacitet. GLB-filer är mer kompakta, fristående och lämpliga för realtidsapplikationer, medan OBJ-filer är textbaserade och stöds brett över olika programvaror men kan kräva ytterligare filer (som texturbilder) för en fullständig representation av modellen. I den här artikeln kommer vi att lära oss hur man konverterar GLB till OBJ i C#.

Den här artikeln tar upp följande ämnen:

  1. C# GLB till OBJ-omvandlare – Gratis nedladdning
  2. Steg för att konvertera GLB till OBJ
  3. Konvertera GLB-fil till OBJ
  4. Konvertera GLB till OBJ med alternativ
  5. Testa GLB till OBJ onlinekonverterare
  6. Gratis läranderesurser

C# GLB till OBJ Converter – Gratis nedladdning

Vi kommer att använda biblioteket Aspose.3D for .NET för att konvertera en GLB-fil till OBJ-format. Apose.3D för .NET erbjuder möjligheten att skapa, läsa, manipulera, spara och konvertera olika 3D-filformat utan extern modellering eller renderingsprogram.

Vänligen ladda ner API DLL eller installera den med NuGet.

PM> Install-Package Aspose.3D

Hur man konverterar GLB till OBJ

Vi kan enkelt konvertera en GLB-fil till ett OBJ-format genom att följa stegen nedan:

  • Ladda en GLB-fil.
  • Ange OBJ-sparalternativ.
  • Spara den som en OBJ.

Följande avsnitt beskriver hur man omvandlar dessa steg till C#-kod och konverterar ett GLB till OBJ-format.

Konvertera GLB till OBJ med C#

Vi kan konvertera en GLB-fil till OBJ-format genom att följa stegen nedan:

  1. Skapa en instans av klassen Scene.
  2. Ladda en indata-GLB-fil med Open()-metoden.
  3. Skapa en instans av klassen ObjSaveOptions.
  4. Till sist, anropa metoden Save() för att spara den som en OBJ. Den tar utdata OBJ-filsökvägen och ObjSaveOptions som argument.

Följande kodexempel visar hur man konverterar GLB till OBJ i C#.

// Detta kodexempel visar hur man konverterar GLB till OBJ i C#.
using Aspose.ThreeD;
using Aspose.ThreeD.Formats;

// Sökväg
var dataDir = "C:\\Files\\Sample.glb";

// Skapa en instans av klassen Scene
Scene scene = new Scene();

// Ladda ingångs-GLB-filen
scene.Open(dataDir);

// Initiera sparalternativ
var objSaveOptions = new ObjSaveOptions();

// Spara OBJ-fil
scene.Save("C:\\Files\\Sample_out.obj", objSaveOptions);

Konvertera GLB till OBJ med alternativ i C#

Vi kan ange OBJ-sparalternativ när vi konverterar en GLB-fil till ett OBJ-format genom att följa stegen nedan:

  1. Skapa en instans av klassen Scene.
  2. Ladda en indata-GLB-fil med Open()-metoden.
  3. Skapa en instans av klassen ObjSaveOptions.
  4. Efter det, ange OBJ-sparalternativ som EnableMaterials, FlipCoordinateSystem, etc.
  5. Till sist, anropa metoden Save() för att spara den som en OBJ. Den tar utdata OBJ-filsökvägen och ObjSaveOptions som argument.

Följande kodexempel visar hur man konverterar GLB till OBJ med OBJ-sparalternativ i C#.

// Detta kodexempel visar hur man konverterar GLB till OBJ med alternativ i C#.
using Aspose.ThreeD;
using Aspose.ThreeD.Formats;

// Sökväg
var dataDir = "C:\\Files\\Sample.glb";

// Skapa en instans av klassen Scene
Scene scene = new Scene();

// Ladda ingångs-GLB-filen
scene.Open(dataDir);

// Initiera sparalternativ
var objSaveOptions = new ObjSaveOptions();

// Importera material från extern materialbiblioteksfil
objSaveOptions.EnableMaterials = true;

// Vänd på koordinatsystemet.
objSaveOptions.FlipCoordinateSystem = true;

// Konfigurera sökvägarna så att importören kan hitta externa beroenden.
objSaveOptions.LookupPaths = new List<string>(new string[] { dataDir });

// Serialisera W-komponenten i modell vertexposition
objSaveOptions.SerializeW = true;

// Skapa kommentarer för varje avsnitt
objSaveOptions.Verbose = true;

// Spara OBJ-fil
scene.Save("C:\\Files\\Sample_out.obj", objSaveOptions);

Skaffa en gratis tillfällig licens

Du kan få en gratis tillfällig licens för att prova Aspose.3D för C# utan utvärderingsbegränsningar.

Konvertera GLB till OBJ Online

Vänligen prova följande gratis online GLB till OBJ konvertering verktyg, utvecklat med ovanstående API.

Du kan läsa Konvertera GLB till OBJ Online för att lära dig mer.

C# GLB till OBJ Converter – Lärresurser

Du kan lära dig mer om att läsa, manipulera och konvertera GLB till OBJ programmatiskt. Utforska andra biblioteksfunktioner med hjälp av följande resurser:

Slutsats

I den här artikeln har vi tillhandahållit en omfattande guide om hur man konverterar GLB till OBJ programmatiskt. Genom att följa stegen som nämns i den här artikeln och anpassa kodavsnitten till dina specifika krav, kan du framgångsrikt konvertera GLB till OBJ-filer i C#. Detta ger dig möjlighet att arbeta med 3D-modeller mer flexibelt och effektivt. I händelse av oklarheter, vänligen kontakta oss på vårt gratis supportforum.

Se även