Format pliku DAE (Digital Asset Exchange) jest dobrze obsługiwany przez oprogramowanie 3D, ale format pliku OBJ oferuje większą kompatybilność i niezawodność. Ponadto, format pliku OBJ jest łatwy w rozwiązywaniu problemów i charakteryzuje się lepszą wydajnością pod względem szybkości. W tym poradniku zajmiemy się programową konwersją pliku DAE do OBJ w języku C#. Jednak Aspose.3D for .NET jest idealnym wyborem do tej automatyzacji. Zapraszamy do śledzenia wpisu na blogu, gdzie znajdziecie przydatne zasoby. Zaczynajmy!
Instalacja zestawu SDK
Pomiń tę sekcję, jeśli zainstalowałeś już ten pakiet SDK do modelowania 3D.
Jeśli nie, pobierz plik DLL lub zainstaluj Aspose.3D for .NET, uruchamiając następujące polecenie w Menedżerze pakietów NuGet:
Install-Package Aspose.3D
Konwersja pliku DAE do OBJ w C# — fragment kodu
Aspose.3D for .NET to przyjazny dla deweloperów pakiet SDK, który oferuje łatwe w użyciu klasy i metody. Niezależnie od celu zastosowania, spełni on wymagania Twojej firmy.
Cóż, możesz wykonać poniższe kroki, aby zbudować konwerter DAE na OBJ przy użyciu tego zestawu SDK:
- Ustaw ścieżkę katalogu i załaduj licencję.
- Zainicjuj instancję klasy Scene.
- Metoda Open załaduje plik źródłowy DAE.
- Utwórz obiekt klasy ObjSaveOptions.
- Wywołanie metody Save spowoduje zapisanie pliku wyjściowego w pliku oBJ.
Konwertuj plik DAE na OBJ w C#, używając następującego fragmentu kodu:
using Aspose.ThreeD;
using Aspose.ThreeD.Formats;
namespace AsposeThreeD
{
class Graphics
{
// Konwersja DAE do OBJ w .NET
static void Main(string[] args)
{
// Ustaw ścieżkę katalogu i załaduj licencję.
String dataDir = "src";
License lic = new License();
lic.SetLicense("License.lic");
// Zainicjuj instancję klasy Scene.
Scene scene = new Scene();
// Metoda Open załaduje plik źródłowy DAE.
scene.Open(dataDir + "Box.dae");
// Utwórz obiekt klasy ObjSaveOptions.
var objSaveOptions = new ObjSaveOptions();
// Wywołanie metody Save spowoduje zapisanie pliku wyjściowego w pliku oBJ.
scene.Save(dataDir + "sample.obj", objSaveOptions);
}
}
}
Wyjście:

Uzyskaj bezpłatną licencję
Uzyskaj bezpłatną licencję tymczasową, aby wypróbować ten zestaw SDK bez ograniczeń ewaluacyjnych.
Zadaj pytanie
Aby zadać pytania, odwiedź nasze forum.
Podsumowanie
Teraz masz już wystarczające umiejętności, aby stworzyć własny konwerter plików DAE. Do tej pory zaimplementowaliśmy sposób konwersji pliku DAE do formatu OBJ w języku C# za pomocą Aspose.3D for .NET.Możesz również rozszerzyć funkcjonalność zgodnie ze swoimi potrzebami. Omówiliśmy również podstawowe funkcje tej konwersji. Możesz zapoznać się z dokumentacją i informacjami dotyczącymi API, aby dowiedzieć się więcej.
Przejrzyj nasze przykłady GitHub
Odwiedź nasz GitHub, aby zobaczyć nasze implementacje.
