Formát souboru DAE (Digital Asset Exchange) má dobrou podporu v 3D softwaru, ale formát souboru OBJ nabízí větší kompatibilitu a spolehlivost. Kromě toho je snadné řešit problémy s formátem souboru OBJ a nabízí lepší výkon z hlediska rychlosti. V této příručce se zaměříme na programovou konverzi souboru DAE do OBJ v C#. Aspose.3D for .NET je však pro tuto automatizaci perfektní volbou. Pojďte s námi dočíst až do konce tohoto blogového příspěvku, kde narazíte na užitečné zdroje. Pojďme se na to podívat.

Instalace SDK

Pokud jste si již tuto sadu SDK pro 3D modelování nainstalovali, tuto část přeskočte.

Pokud ne, stáhněte si soubor DLL nebo nainstalujte soubor Aspose.3D for .NET spuštěním následujícího příkazu ve Správci balíčků NuGet:

Install-Package Aspose.3D 

Převod souboru DAE do OBJ v C# - úryvek kódu

Aspose.3D for .NET je vývojářsky přívětivá SDK, která nabízí snadno použitelné třídy a metody. Ať už máte jakýkoli případ použití, bude vyhovovat vašim obchodním požadavkům.

Pro vytvoření převodníku DAE do OBJ pomocí této sady SDK můžete postupovat podle těchto kroků:

  • Nastavte cestu k adresáři a načtěte licenci.
  • Inicializujte instanci třídy Scene.
  • Metoda Otevřít načte zdrojový soubor DAE.
  • Vytvořte objekt třídy ObjSaveOptions.
  • Zavoláním metody Save uložíte výstupní soubor do souboru oBJ.

Převeďte soubor DAE do formátu OBJ v jazyce C# pomocí následujícího úryvku kódu:

using Aspose.ThreeD;
using Aspose.ThreeD.Formats;
namespace AsposeThreeD
{
    class Graphics
    {
        // Převod DAE do OBJ v .NET
        static void Main(string[] args)
        {
            // Nastavte cestu k adresáři a načtěte licenci.
            String dataDir = "src";
            License lic = new License();
            lic.SetLicense("License.lic");
            // Inicializujte instanci třídy Scene.  
            Scene scene = new Scene();
            // Metoda Open načte soubor Source DAE. 
            scene.Open(dataDir + "Box.dae");
            // Vytvořte objekt třídy ObjSaveOptions. 
            var objSaveOptions = new ObjSaveOptions();
            // Volání metody Save uloží výstupní soubor do souboru oBJ.
            scene.Save(dataDir + "sample.obj", objSaveOptions);
        }
    }
}

Výstup:

dae-to-obj

Získejte bezplatnou licenci

Získejte bezplatnou dočasnou licenci a vyzkoušejte si toto SDK bez omezení zkušebních možností.

Položit otázku

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

Závěr

Nyní jste dostatečně schopni si vyvinout vlastní převodník souborů DAE. Doposud jsme implementovali, jak převést soubor DAE do OBJ v C# pomocí Aspose.3D for .NET.Dále můžete rozšířit funkce podle svých potřeb. Kromě toho jsme pokryli základní funkčnost tohoto převodu, pro podrobnější informace můžete navštívit dokumentaci a reference API.

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

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

Prozkoumat