Tato příručka je určena pro vás, pokud chcete programově urychlit konverzi 3D formátů souborů v .NET. V tomto blogovém příspěvku si projdeme, jak v jazyce C# vytvořit převodník z OBJ na U3D napsáním několika řádků kódu. Pro tento účel použijeme Aspose.3D for .NET, protože se jedná o jednu z nejpokročilejších dostupných SDK pro 3D renderování. Ve skutečnosti můžete jít nad rámec pouhých konverzí 3D formátů souborů, jako je zpracování, čtení, zápis a další 3D soubory.

Instalace SDK pro 3D renderování

Tato .NET SDK nezávisí na žádné knihovně třetích stran a nabízí velmi jednoduchou instalaci. Nainstalujme si tedy Aspose.3D for .NET stažením souboru DLL nebo můžete spustit následující příkaz ve NuGet Package Manageru:

Install-Package Aspose.3D 

Vytvoření převodníku OBJ do U3D v C# - úryvek kódu

Všimnete si, že implementace je docela snadná a přímočará. Nic složitého, jen pár volání metod a můžete začít.

Pojďme si nejprve projít jednotlivé kroky.

  • Vytvořte objekt třídy Scene.
  • Pro načtení zdrojového OBJ souboru spusťte metodu Open.
  • Inicializujte instanci třídy U3dSaveOptions pro přístup k možnostem exportu scény jako souboru U3D.
  • Metoda Uložit uloží výstupní soubor ve formátu U3D.

Následující ukázka kódu ukazuje, jak v jazyce C# vytvořit objekt OBJ do U3D:

using Aspose.ThreeD;
using Aspose.ThreeD.Formats;
namespace AsposeThreeD
{
    class Graphics
    {
        // Převod OBJ na PLY v C#
        static void Main(string[] args)
        {
            // Definujte cestu k adresáři.
            String dataDir = "data";
            License lic = new License();
            lic.SetLicense("License.lic");
            // Vytvořte objekt třídy Scene. 
            Scene scene = new Scene();
            // Volejte metodu Open pro načtení souboru Source OBJ.  
            scene.Open(dataDir + "Aspose3D.obj");
            // Inicializujte instanci třídy U3dSaveOptions pro přístup k možnostem exportu scény jako souboru U3D. 
            var u3dSaveOptions = new U3dSaveOptions();
            // Metoda Uložit uloží výstupní soubor ve formátu U3D.
            scene.Save(dataDir + "/sample.u3d", u3dSaveOptions);
        }
    }
}

Výstup:

obj-to-u3d

Získejte bezplatnou licenci

Získejte bezplatnou dočasnou licenci a vyzkoušejte si tuto sadu SDK pro 3D renderování bez omezení zkušebních možností.

Položit otázku

Pro kladení otázek navštivte prosím naše fórum.

Závěr

Aspose.3D for .NET je vynikající volbou pro .NET vývojáře. Podporuje více 3D formátů souborů, jako jsou 3DS, PLY, STP a další. Prošli jsme si tedy, jak vytvořit OBJ do U3D v C#. Můžete si však rozšířit možnosti svého nástroje podle svých potřeb. Tato 3D renderovací SDK nabízí mnoho funkcí. Nezapomeňte proto navštívit dokumentaci a reference API.Tyto zdroje vám poskytnou další informace.

Prohlédněte si naše příklady na GitHubu

Navštivte náš GitHub, kde najdete naše implementace.

Prozkoumat