Создание и чтение существующей сцены 3D

Создайте пустую сцену 3D и сохраните в поддерживаемых форматах файлов 3D

Aspose.3D API поддерживает создание новых 3D сцен с нуля, а затем сохранение в любом поддерживаемом формате файла. Разработчики также могут загрузить существующую сцену 3D для модификации, добавления или обработки.

Создание документа сцены 3D

Пожалуйста, выполните следующие действия, чтобы создать документ сцены 3D, используя API Aspose.3D:

  1. Создайте экземпляр класса Scene, представляющий документ сцены 3D.
  2. Сгенерируйте документ сцены 3D, вызвав метод Save объекта класса Scene.

Создание документа сцены 3D: Примеры программирования

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)

Чтение сцены 3D

Используя Aspose.3D API, разработчики могут загрузить все поддерживаемые документы 3D. Доступные конструкторыСценаКласс позволяет это сделать, и они принимают действительную строку пути к файлу. Поддерживаемые читаемые форматы файлов являются следующими:

  1. FBX 7,7 (ASCII, двоичный)
  2. FBX 7,6 (ASCII, двоичный)
  3. FBX 7,5 (ASCII, двоичный)
  4. FBX 7,4 (ASCII, двоичный)
  5. FBX 7,3 (ASCII, двоичный)
  6. FBX 7,2 (ASCII, двоичный)
  7. STL (ASCII, двоичный)
  8. WavefrontOBJ
  9. Discreet3DS
  10. Universal3D
  11. Collada
  12. glTF
  13. DXF
  14. PLY (ASCII, двоичный)
  15. X (ASCII, двоичный)
  16. XYZ
  17. Draco
  18. 3MF
  19. RVM (Текстовый, двоичный)
  20. ASE
  21. USDZ
  22. USD

Конструкторы класса Scene внутренне определяют формат документа 3D.

Чтение сцены 3D: Примеры программирования

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")