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 | Описание |
|---|---|---|---|
SubScenes | IList<Scene> | Чтение | Получает все подсцены |
Library | IList<A3DObject> | Чтение | Объекты, которые не используются напрямую в иерархии сцены, могут быть определены в библиотеке. |
AnimationClips | IList<AnimationClip> | Чтение | Получает все AnimationClip, определённые в сцене. |
CurrentAnimationClip | AnimationClip? | Чтение/Запись | Получает или задает активный AnimationClip |
AssetInfo | AssetInfo? | Чтение/Запись | Получает или задает информацию о активе верхнего уровня |
Poses | ICollection<Pose> | Чтение | Получает все Pose, используемые в этой сцене. |
RootNode | Node | Чтение | Получает корневой узел сцены. |
Version | string | Чтение | Версия библиотеки Aspose.3D. |
Scene | Scene | Чтение | Получает сцену, к которой принадлежит этот объект. |
Name | string | Чтение/Запись | Получает или задает имя. |
Properties | PropertyCollection | Чтение | Получает коллекцию всех свойств. |
Методы
| 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) | Находит свойство. |