Scene

Обзор

Scene является классом в Aspose.3D FOSS для .NET. Наследуется от: SceneObject, INamedObject.

Сцена — это объект верхнего уровня, который содержит узлы, геометрии, материалы, текстуры, анимацию, позы, подсцены и т.д.

Этот класс предоставляет 42 метода для работы с объектами Scene в программах .NET. Доступные методы включают: A3DObject, Clear, CreateAnimationClip, FindProperty, FromFile, FromStream, GetAnimationClip, GetProperty, Open, RemoveProperty, Render, Save, а также 3 дополнительных метода. Все публичные члены доступны любой .NET‑приложению после установки пакета Aspose.3D FOSS для .NET. Свойства: AnimationClips, AssetInfo, CurrentAnimationClip, Library, Name, Poses, и ещё 5.

Свойства

ИмяТипAccessОписание
SubScenesIList<Scene>ЧтениеПолучает все подсцены
LibraryIList<A3DObject>ЧтениеОбъекты, которые не используются напрямую в иерархии сцены, могут быть определены в библиотеке.
AnimationClipsIList<AnimationClip>ЧтениеПолучает все AnimationClip, определённые в сцене.
CurrentAnimationClipAnimationClip?Чтение/ЗаписьПолучает или задает активный AnimationClip
AssetInfoAssetInfo?Чтение/ЗаписьПолучает или задает информацию о активе верхнего уровня
PosesICollection<Pose>ЧтениеПолучает все Pose, используемые в этой сцене.
RootNodeNodeЧтениеПолучает корневой узел сцены.
VersionstringЧтениеВерсия библиотеки Aspose.3D.
SceneSceneЧтениеПолучает сцену, к которой принадлежит этот объект.
NamestringЧтение/ЗаписьПолучает или задает имя.
PropertiesPropertyCollectionЧтениеПолучает коллекцию всех свойств.

Методы

SignatureОписание
Scene()Инициализирует новый экземпляр класса Scene.
Scene(entity: Entity)Инициализирует новый экземпляр класса Scene с сущностью, прикреплённой к новому узлу.
Scene(parentScene: Scene, name: string)Инициализирует новый экземпляр класса Scene как подсцену.
GetAnimationClip(name: string)Получает именованный AnimationClip
Clear()Очищает содержимое сцены и восстанавливает настройки по умолчанию.
CreateAnimationClip(name: string)Краткая функция для создания и регистрации. Первый AnimationClip будет назначен.
Open(stream: Stream, format: FileFormat, cancellationToken: CancellationToken)Открывает сцену из заданного потока, используя указанный формат файла.
Open(stream: Stream, options: LoadOptions, cancellationToken: CancellationToken)Открывает сцену из заданного потока, используя указанную конфигурацию ввода‑вывода.
Open(stream: Stream)Открывает сцену из указанного потока.
Open(stream: Stream, cancellationToken: CancellationToken)Открывает сцену из указанного потока.
Open(fileName: string, format: FileFormat, cancellationToken: CancellationToken)Открывает сцену по указанному пути, используя заданный формат файла.
Open(fileName: string, options: LoadOptions)Открывает сцену по указанному пути, используя заданный формат файла.
Open(fileName: string, options: LoadOptions, cancellationToken: CancellationToken)Открывает сцену по указанному пути, используя заданный формат файла.
Open(fileName: string)Открывает сцену по указанному пути.
Open(fileName: string, cancellationToken: CancellationToken)Открывает сцену по указанному пути.
FromStream(stream: Stream, format: FileFormat, cancellationToken: CancellationToken)Открывает сцену из указанного потока, используя заданный формат файла.
FromStream(stream: Stream, options: LoadOptions, cancellationToken: CancellationToken)Открывает сцену из указанного потока, используя указанную конфигурацию IO.
FromStream(stream: Stream, cancellationToken: CancellationToken)Открывает сцену из указанного потока.
FromFile(fileName: string, format: FileFormat, cancellationToken: CancellationToken)Открывает сцену из указанного пути, используя указанный файловый формат.
FromFile(fileName: string, options: LoadOptions, cancellationToken: CancellationToken)Открывает сцену из указанного пути, используя указанный файловый формат.
FromFile(fileName: string)Открывает сцену из указанного пути.
FromFile(fileName: string, cancellationToken: CancellationToken)Открывает сцену из указанного пути.
Save(stream: Stream, format: FileFormat)Сохраняет сцену в поток, используя указанный файловый формат.
Save(stream: Stream, format: FileFormat, cancellationToken: CancellationToken)Сохраняет сцену в поток, используя указанный файловый формат.
Save(stream: Stream, options: SaveOptions)Сохраняет сцену в поток, используя указанный формат файла.
Save(stream: Stream, options: SaveOptions, cancellationToken: CancellationToken)Сохраняет сцену в поток, используя указанный формат файла.
Save(fileName: string, format: FileFormat, cancellationToken: CancellationToken)Сохраняет сцену по указанному пути, используя указанный формат файла.
Save(fileName: string)Сохраняет сцену по указанному пути, используя указанный формат файла.
Save(fileName: string, format: FileFormat)Сохраняет сцену по указанному пути, используя указанный формат файла.
Save(fileName: string, options: SaveOptions)Сохраняет сцену по указанному пути, используя указанный формат файла.
Save(fileName: string, options: SaveOptions, cancellationToken: CancellationToken)Сохраняет сцену по указанному пути, используя указанный формат файла.
Render(camera: Entities.Camera, fileName: string)Не реализовано в FOSS‑версии — генерирует исключение во время выполнения. Визуализировать сцену во внешний файл с точки зрения заданной камеры.
Render(camera: Entities.Camera, fileName: string, size: Vector2, format: string)Не реализовано в FOSS‑версии — генерирует исключение во время выполнения. Визуализировать сцену во внешний файл с точки зрения заданной камеры.
Render(camera: Entities.Camera, fileName: string, size: Vector2, format: string, options: ImageRenderOptions)Не реализовано в FOSS‑версии — генерирует исключение во время выполнения. Визуализировать сцену во внешний файл с точки зрения заданной камеры.
Render(camera: Entities.Camera, bitmap: TextureData)Не реализовано в FOSS‑версии — генерирует исключение во время выполнения. Визуализировать сцену в bitmap с точки зрения заданной камеры.
Render(camera: Entities.Camera, bitmap: TextureData, options: ImageRenderOptions)Не реализовано в FOSS‑версии — генерирует исключение во время выполнения. Отрисовать сцену в битмап с точки зрения заданной камеры.
SceneObject(name: string)Инициализировать SceneObject с именем по умолчанию
A3DObject()Инициализирует новый экземпляр класса A3DObject без имени.
RemoveProperty(property: Property)Удаляет динамическое свойство.
GetProperty(property: string)Получить значение указанного свойства
SetProperty(property: string, value: object?)Устанавливает значение указанного свойства
FindProperty(propertyName: string)Находит свойство.

См. также

 Русский