Den här guiden är för dig om du vill accelerera konverteringen av 3D-filformat i .NET programmatiskt. I det här blogginlägget går vi igenom hur man bygger en OBJ till U3D-konverterare i C# genom att skriva några rader kod. För detta ändamål använder vi Aspose.3D för .NET eftersom det är en av de mest avancerade SDK:erna för 3D-rendering som finns tillgängliga. Du kan faktiskt gå bortom konverteringar av 3D-filformat, till exempel bearbetning, läsning, skrivning och mer i 3D.
Installera SDK för 3D-rendering
Detta .NET SDK är inte beroende av något tredjepartsbibliotek och erbjuder en mycket enkel installation. Så, låt oss installera Aspose.3D för .NET genom att ladda ner DLL-filen eller köra följande kommando i NuGet Package Manager:
Install-Package Aspose.3D
Bygg en OBJ till U3D-konverterare i C# - Kodavsnitt
Du kommer att märka att implementeringen är ganska enkel och okomplicerad. Inget komplicerat, bara några få metodanrop, och du är redo att köra.
Låt oss först gå igenom stegen.
- Skapa ett objekt av klassen Scene.
- Anropa metoden Open för att läsa in käll-OBJ-filen.
- Initiera en instans av klassen U3dSaveOptions för att komma åt alternativen för att exportera scenen som en U3D-fil.
- Metoden Save sparar utdatafilen i U3D-filformat.
Följande kodexempel visar hur man bygger en OBJ till U3D i C#:
using Aspose.ThreeD;
using Aspose.ThreeD.Formats;
namespace AsposeThreeD
{
class Graphics
{
// Konvertera OBJ till PLY i C#
static void Main(string[] args)
{
// Definiera katalogsökvägen.
String dataDir = "data";
License lic = new License();
lic.SetLicense("License.lic");
// Skapa ett objekt av Scene-klassen.
Scene scene = new Scene();
// Anropa Open-metoden för att läsa in käll-OBJ-filen.
scene.Open(dataDir + "Aspose3D.obj");
// Initiera en instans av U3dSaveOptions-klassen för att komma åt alternativen för att exportera scener som U3D-filer.
var u3dSaveOptions = new U3dSaveOptions();
// Metoden Spara sparar utdatafilen i U3D-filformat.
scene.Save(dataDir + "/sample.u3d", u3dSaveOptions);
}
}
}
Produktion:

Skaffa en gratis licens
Skaffa en kostnadsfri tillfällig licens för att testa detta 3D-renderings-SDK utan utvärderingsbegränsningar.
Ställa en fråga
Besök gärna vårt forum för att ställa frågor.
Avslutning
Aspose.3D för .NET är ett utmärkt val för .NET-utvecklare. Det stöder flera 3D-filformat som 3DS, PLY, STP och fler. Vi har därför gått igenom hur man bygger en OBJ till U3D i C#. Du kan dock utöka verktygets omfattning efter dina behov. Det finns många funktioner som erbjuds av detta 3D-renderings-SDK. Glöm därför inte att besöka dokumentationen och API-referenserna.Dessa resurser ger dig ytterligare insikter.
Granska våra GitHub-exempel
Besök vår GitHub för att se våra implementeringar.
