Erstellen und Lesen einer bestehenden 3D-Szene
Erstellen Sie eine leere 3D-Szene und speichern Sie in unterstützten 3D-Dateiformaten
Aspose.3D API unterstützt das Erstellen der neuen 3D Szenen von Grund auf und speichern Sie dann in jedem unterstützten Dateiformat. Entwickler können auch eine vorhandene 3D-Szene für Änderungs-, Ergänzungs-oder Verarbeitung zwecke laden.
Erstellen eines 3D-Szenen dokuments
Bitte führen Sie diese Schritte aus, um ein 3D-Szenen dokument mit den Aspose.3D-APIs zu erstellen:
- Erstellen Sie eine Instanz der
Scene
-Klasse, die ein 3D-Szenen dokument darstellt. - Generieren Sie ein 3D-Szenen dokument, indem Sie die
Save
-Methode des Scene-Klassen objekts aufrufen.
Erstellen eines 3D-Szenen dokuments: Programmieren von Samples
import aspose.threed as a3d | |
# For complete examples and data files, please go to https://github.com/aspose-3d/Aspose.3D-for-.NET | |
# The path to the documents directory. | |
# Create an object of the Scene class | |
scene = a3d.Scene() | |
# Save 3D scene document | |
scene.Save("document.fbx", a3d.FileFormat.FBX7500ASCII) |
Eine 3D-Szene lesen
Mit Aspose.3D API können Entwickler alle unterstützten 3D-Dokumente laden. Die verfügbaren Konstruktoren derSzeneKlasse dies zulassen, und sie akzeptieren eine gültige Datei pfad zeichenfolge. Die unterstützten lesbaren Dateiformate lauten wie folgt:
- FBX 7,7 (ASCII, Binär)
- FBX 7.6 (ASCII, Binär)
- FBX 7.5 (ASCII, Binär)
- FBX 7.4 (ASCII, Binär)
- FBX 7.3 (ASCII, Binär)
- FBX 7.2 (ASCII, Binär)
- STL (ASCII, Binär)
- WavefrontOBJ
- Discreet3DS
- Universal3D
- Collada
- glTF
- DXF
- PLY (ASCII, Binär)
- X (ASCII, Binär)
- XYZ
- Draco
- 3MF
- RVM (Text, Binär)
- ASE
- USDZ
- USD
Konstruktoren der Scene
-Klasse erkennen das Dokument format 3D intern.
Lesen einer 3D-Szene: Samples programmieren
import aspose.threed as a3d | |
# For complete examples and data files, please go to https://github.com/aspose-3d/Aspose.3D-for-.NET | |
# The path to the documents directory. | |
# Initialize a Scene class object | |
scene = Scene() | |
# Load an existing 3D document | |
scene.open("document.fbx") | |