![Konwertuj GLB na OBJ w C#](images/convert-glb-to-obj-in-csharp.jpg#center)
GLB i OBJ to popularne formaty plików grafiki komputerowej do przechowywania modeli 3D. Chociaż zarówno GLB, jak i OBJ są używane w modelach 3D, różnią się one strukturą plików i możliwościami. Pliki GLB są bardziej kompaktowe, samodzielne i odpowiednie do zastosowań w czasie rzeczywistym, podczas gdy pliki OBJ są oparte na tekście i są szeroko obsługiwane w różnych programach, ale mogą wymagać dodatkowych plików (takich jak obrazy tekstur) do pełnej reprezentacji modelu. W tym artykule dowiemy się, jak przekonwertować GLB na OBJ w języku C#.
Ten artykuł obejmuje następujące tematy:
- Konwerter C# GLB na OBJ – bezpłatne pobieranie
- Kroki konwersji GLB na OBJ
- Konwertuj plik GLB na OBJ
- Konwertuj GLB na OBJ z opcjami
- Wypróbuj konwerter online GLB na OBJ
- Bezpłatne zasoby edukacyjne
Konwerter C# GLB na OBJ — bezpłatne pobieranie
Do konwersji pliku GLB do formatu OBJ użyjemy biblioteki Aspose.3D for .NET. Apose.3D for .NET oferuje możliwość tworzenia, odczytywania, manipulowania, zapisywania i konwertowania różnych formatów plików 3D bez zewnętrznego oprogramowania do modelowania lub renderowania.
Proszę pobierz API DLL lub zainstaluj ją za pomocą NuGet.
PM> Install-Package Aspose.3D
Jak przekonwertować GLB na OBJ
Możemy łatwo przekonwertować plik GLB na format OBJ, wykonując poniższe czynności:
- Załaduj plik GLB.
- Określ opcje zapisywania OBJ.
- Zapisz go jako OBJ.
W poniższej sekcji opisano, jak przekształcić te kroki w kod C# i przekonwertować format GLB na OBJ.
Konwertuj GLB na OBJ za pomocą C#
Możemy przekonwertować plik GLB na format OBJ, wykonując poniższe czynności:
- Utwórz instancję klasy Scene.
- Załaduj wejściowy plik GLB za pomocą metody Open().
- Utwórz instancję klasy ObjSaveOptions.
- Na koniec wywołaj metodę Save(), aby zapisać ją jako OBJ. Pobiera wyjściową ścieżkę pliku OBJ i ObjSaveOptions jako argumenty.
Poniższy przykładowy kod pokazuje, jak przekonwertować GLB na OBJ w języku C#.
// Ten przykład kodu demonstruje, jak przekonwertować GLB na OBJ w języku C#.
using Aspose.ThreeD;
using Aspose.ThreeD.Formats;
// Ścieżka pliku
var dataDir = "C:\\Files\\Sample.glb";
// Utwórz instancję klasy Scene
Scene scene = new Scene();
// Załaduj wejściowy plik GLB
scene.Open(dataDir);
// Zainicjuj opcje zapisywania
var objSaveOptions = new ObjSaveOptions();
// Zapisz plik OBJ
scene.Save("C:\\Files\\Sample_out.obj", objSaveOptions);
Konwertuj GLB na OBJ z opcjami w C#
Możemy określić opcje zapisywania OBJ podczas konwersji pliku GLB do formatu OBJ, wykonując poniższe czynności:
- Utwórz instancję klasy Scene.
- Załaduj wejściowy plik GLB za pomocą metody Open().
- Utwórz instancję klasy ObjSaveOptions.
- Następnie określ opcje zapisu OBJ, takie jak EnableMaterials, FlipCoordinateSystem itp.
- Na koniec wywołaj metodę Save(), aby zapisać ją jako OBJ. Pobiera wyjściową ścieżkę pliku OBJ i ObjSaveOptions jako argumenty.
Poniższy przykładowy kod pokazuje, jak przekonwertować GLB na OBJ z opcjami zapisywania OBJ w języku C#.
// Ten przykład kodu demonstruje, jak przekonwertować GLB na OBJ z opcjami w języku C#.
using Aspose.ThreeD;
using Aspose.ThreeD.Formats;
// Ścieżka pliku
var dataDir = "C:\\Files\\Sample.glb";
// Utwórz instancję klasy Scene
Scene scene = new Scene();
// Załaduj wejściowy plik GLB
scene.Open(dataDir);
// Zainicjuj opcje zapisywania
var objSaveOptions = new ObjSaveOptions();
// Importuj materiały z zewnętrznego pliku biblioteki materiałów
objSaveOptions.EnableMaterials = true;
// Odwróć układ współrzędnych.
objSaveOptions.FlipCoordinateSystem = true;
// Skonfiguruj ścieżki wyszukiwania, aby umożliwić importerowi znalezienie zależności zewnętrznych.
objSaveOptions.LookupPaths = new List<string>(new string[] { dataDir });
// Serializacja komponentu W w pozycji wierzchołka modelu
objSaveOptions.SerializeW = true;
// Generuj komentarze dla każdej sekcji
objSaveOptions.Verbose = true;
// Zapisz plik OBJ
scene.Save("C:\\Files\\Sample_out.obj", objSaveOptions);
Uzyskaj bezpłatną tymczasową licencję
Możesz uzyskać bezpłatną tymczasową licencję, aby wypróbować Aspose.3D dla C# bez ograniczeń ewaluacyjnych.
Konwertuj GLB na OBJ online
Wypróbuj następujące bezpłatne narzędzie konwersja online GLB na OBJ, opracowane przy użyciu powyższego interfejsu API.
![](images/GLB-to-OBJ-Converter-Online.jpg)
Możesz przeczytać Convert GLB to OBJ Online, aby dowiedzieć się więcej.
Konwerter C# GLB na OBJ — zasoby szkoleniowe
Możesz dowiedzieć się więcej o programowym czytaniu, manipulowaniu i konwertowaniu GLB na OBJ. Poznaj inne funkcje biblioteki, korzystając z następujących zasobów:
- Aspose.3D dla przewodnika programisty .NET.
- Darmowe aplikacje internetowe.
- Dokumentacja dotycząca interfejsu API Aspose.3D dla platformy .NET.
- Poradniki i artykuły.
Wniosek
W tym artykule przedstawiliśmy obszerny przewodnik dotyczący programowej konwersji GLB na OBJ. Wykonując czynności opisane w tym artykule i dostosowując fragmenty kodu do konkretnych wymagań, możesz pomyślnie przekonwertować pliki GLB na pliki OBJ w języku C#. Umożliwi to bardziej elastyczną i wydajną pracę z modelami 3D. W przypadku jakichkolwiek niejasności skontaktuj się z nami na naszym darmowym forum wsparcia.