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:

obj-till-u3d

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.

Utforska