W tym artykule opisano jak przekonwertować DAE na OBJ w Pythonie. Otrzymasz szczegółowe informacje dotyczące ustawiania IDE do tworzenia i testowania aplikacji, listę kroków i możliwy do uruchomienia przykładowy kod do transformacji DAE do OBJ w Pythonie. Omówimy również klasę ObjSaveOptions, aby dostosować wyjściowy plik OBJ do Twoich wymagań.
Kroki, aby przekonwertować DAE na OBJ w Pythonie
- Utwórz środowisko, w którym chcesz użyć Aspose.3D for Python via .NET do zmiany DAE na OBJ
- Załaduj źródłowy plik DAE za pomocą metody Scene.from_file().
- Utwórz instancję obiektu klasy ObjSaveOptions w celu dostosowania pliku wyjściowego
- Ustaw flagę na enable the materials
- Wywołaj metodę save(), aby przekształcić plik z DAE do OBJ
Poniższe kroki opisują rozwój konwertera DAE na OBJ w języku Python. Proces rozpoczyna się od załadowania źródłowego pliku DAE za pomocą metody from_file() w klasie Scene. Obiekt klasy ObjSaveOptions jest deklarowany i dostosowywany poprzez ustawienie flagi umożliwiającej import/eksport materiału dla każdego obiektu.
Kod do konwersji pliku DAE na OBJ w Pythonie
import aspose.threed | |
from aspose.threed import * | |
license = License() | |
license.set_license("Aspose.Total.lic") | |
# Load the DAE file | |
scene = Scene.from_file("zebra.dae"); | |
# Initialize the ObjSaveOptions object | |
options = aspose.threed.formats.ObjSaveOptions(); | |
options.enable_materials = True; | |
# Convert to OBJ | |
scene.save("zebra.obj", options); | |
print("DAE to OBJ converted successfully"); |
Ten fragment kodu demonstruje najprostszy konwerter DAE na OBJ w Pythonie. Klasa Scene odgrywa kluczową rolę w dostosowywaniu wejściowego pliku DAE, na przykład usuwaniu niektórych istniejących właściwości, ustawianiu innych właściwości, znajdowaniu właściwości, a nawet czyszczeniu zawartości sceny, jeśli jest to wymagane. Następnie obiekt ObjSaveOptions ustawia właściwości wyjściowego pliku OBJ, na przykład ustawiając flagę serializacji komponentu W w pozycji wierzchołka modelu, eksportując tekstury i ustawiając domyślne kodowanie, aby wymienić kilka.
W tym artykule nauczyliśmy się, jak zmienić DAE na OBJ w Pythonie. Jeśli chcesz przekonwertować plik OBJ do STL, zapoznaj się z artykułem na temat jak przekonwertować plik OBJ na STL w Pythonie.