Konvertera PLY till OBJ i C# med hjälp av 3D-grafik-API

OBJ och PLY är några av de mest använda 3D-filformaten som är lätta att skriva och läsa. Detta blogginlägg demonstrerar hur man konverterar PLY till OBJ i C# programmatiskt. Dessutom introducerar det även en online 3D-konverterare för konvertering av 3D-filformat. Ja, det är Aspose.3D för .NET som erbjuder denna funktionalitet för programmerare och icke-programmerare att utföra 3D bildkonvertering. Men .NET-utvecklare kan enkelt utveckla en PLY till OBJ-konverterare genom att skriva några rader källkod. Så, inga fler ord, låt oss gå till live-action.

Följande sektioner kommer att diskuteras i detta blogginlägg:

  1. Installation av 3D-grafik-API
  2. Konvertera PLY till OBJ i C# Programmatiskt - Kodexempel
  3. Online 3D-konverterare

Installation av 3D-grafik-API

För att automatisera konvertering av 3D-filformat kommer vi att spendera några sekunder på att installera detta 3D-grafik-API. Väder, du kan installera Aspose.3D för .NET genom att ladda ner DLL-filen eller bara köra följande kommando i NuGet Paketchefen:

Install-Package Aspose.3D 

Om du upplever några svårigheter under installationen kan du besöka denna guide. Dessutom erbjuder detta funktionsrika C#-bibliotek en mängd funktioner såsom att dela upp nätverk efter material, lägga till en målkamera i en scen, och mer.

3D Grafik-API

Konvertera PLY till OBJ i C# Programmatiskt - Kodexempel

För att implementera konverteringen från PLY till OBJ, har vi en käll-PLY-fil som vi kommer att använda för att köra kodsnutten.

Du kan följa följande steg:

  • Definiera sökvägen till katalogen.
  • Instansiera en instans av Scene-klassen som innehåller noder, animationer, poser, delscener, etc.
  • Ladda den inmatade käll-PLY-filen genom att anropa Open-metoden.
  • Skapa ett objekt av ObjSaveOptions-klassen.
  • Anropa Save-metoden för att spara den resulterande filen i OBJ-filformat.

Följande kodexempel visar hur man konverterar PLY till OBJ i C# programmatiskt:

using Aspose.ThreeD;
using Aspose.ThreeD.Formats;
namespace AsposeThreeD
{
class Graphics
{
// Convert PLY to OBJ in C# using 3D Graphics API
static void Main(string[] args)
{
// Define the directory path.
String dataDir = "/sample-files/";
// Instantiate an instance of the Scene class that contains the nodes, animation, poses, sub-scenes, etc.
Scene scene = new Scene();
// Load the input Source PLY file by invoking the Open method.
scene.Open(dataDir+ "sample.ply");
// Create an object of the ObjSaveOptions class.
var objSaveOptions = new ObjSaveOptions();
// Invoke the Save method to save the resultant file in OBJ file format.
scene.Save(dataDir+"sample2.obj", objSaveOptions);
Console.WriteLine("3D file format conversion executed successfully");
}
}
}

Den ovanstående kodsnutten genererade utdata som visas i bilden nedan:

konvertera ply till obj i c#

Online 3D-konverterare

Denna online 3D-konverterare stöds också av Aspose.3D för .NET. Du behöver inte installera eller ladda ner någon programvara för att arbeta med detta verktyg eftersom det är webbaserat och du kan enkelt öppna det i nästan alla populära webbläsare. Dessutom är processen superenkel, bara droppa en fil till en trevlig drag & drop-användargränssnitt och du kan utföra konvertering av 3D-filformat genom att klicka på knappen “Konvertera nu”. Framför allt är det gratis och du kan konvertera PLY till OBJ på några sekunder.

online 3D-konverterare

3D Filformatkonvertering - Få en gratis licens

Nu kan du få en gratis tillfällig licens för att prova 3D-grafik API utan utvärderingsbegränsningar.

Slutsats

Detta för oss till slutet av detta blogginlägg. Denna guide kommer att hjälpa dig om du letar efter att utveckla en PLY till OBJ-konverterare för att automatisera konvertering av 3D-filformat. Dessutom har vi gått igenom hur man konverterar PLY till OBJ i C# programmatiskt. Om du vill utforska detta 3D-grafik-API mer, missa inte dokumentationen och API referenser.

Denna Kom igång-guide ger dig allt du behöver för att påbörja utvecklingen. Sist men inte minst kommer aspose.com att publicera användbara artiklar, så håll dig uppdaterad för regelbundna uppdateringar.

Hjälp finns tillgänglig

Du kan dela dina frågor eller funderingar på vårt forum.

Vanliga frågor – FAQs

Kan du konvertera PLY till OBJ i C#?

Ja, du kan programmatiskt konvertera PLY till OBJ i C# med Aspose.3D för .NET. Vänligen besök denna länk för att hitta kodexemplet.

Hur ändrar jag formatet på en 3D-fil online?

Denna online 3D-konverterare gör det möjligt för dig att uppnå konvertering av 3D-filformat online. Det är gratis och du kan öppna det i valfri webbläsare.

Se även