Scene

Scene class

Сцена — это объект верхнего уровня, содержащий узлы, геометрию, материалы, текстуры, анимацию, позы, подп сцены и т.д. Сцена может иметь подп сцены, обеспечивая поддержку нескольких документов в файлах вроде collada/blender/fbx. Иерархию узлов можно получить через RootNodeLibrary, который используется для хранения ссылок на несвязанные объекты во время сериализации (например, метаданные или пользовательские объекты), чтобы их можно было использовать как библиотеку.

Методы

constructor

ИмяОписание
constructor()Инициализирует новый экземпляр класса Scene.

Result:


constructor_overload

ИмяОписание
constructor_overload(entity)Инициализирует новый экземпляр класса Scene с сущностью, присоединённой к новому узлу.

Parameters:

ИмяТипОписание
entityEntityИсходная сущность, присоединённая к сцене

Result:


constructor_overload2

ИмяОписание
constructor_overload2(parentScene, name)Инициализирует новый экземпляр класса Scene как под-сцену.

Parameters:

ИмяТипОписание
parentSceneSceneРодительская сцена.
nameStringИмя сцены.

Result:


constructor_overload3

ИмяОписание
constructor_overload3(fileName)Инициализирует новый экземпляр класса Scene и сразу открывает файл. Это устаревший конструктор, пожалуйста, используйте #Error Cref: M:Aspose.ThreeD.Scene.FromFile(System.String,System.Threading.CancellationToken).

Parameters:

ИмяТипОписание
fileNameStringИмя файла для открытия.

Result:


getSubScenes

ИмяОписание
getSubScenes()Получает все под-сцены

Result:


getLibrary

ИмяОписание
getLibrary()Объекты, которые не используются напрямую в иерархии сцены, могут быть определены в Library. Это полезно, когда вы используете под-сцены и размещаете переиспользуемые компоненты под под-сценами.

Result:


getAnimationClips

ИмяОписание
getAnimationClips()Получает все AnimationClip, определённые в сцене.

Result:


getCurrentAnimationClip

ИмяОписание
getCurrentAnimationClip()Получает или задает активный AnimationClip

Result:


setCurrentAnimationClip

ИмяОписание
setCurrentAnimationClip(value)Получает или задает активный AnimationClip

Result:


getAssetInfo

ИмяОписание
getAssetInfo()Получает или задает информацию о верхнеуровневом ресурсе. Информация о документе.

Result:


setAssetInfo

ИмяОписание
setAssetInfo(value)Получает или задает информацию о верхнеуровневом ресурсе. Информация о документе.

Result:


getPoses

ИмяОписание
getPoses()Получает все Pose, используемые в этой сцене. Позиции.

Result:


getRootNode

ИмяОписание
getRootNode()Получает корневой узел сцены. Корневой узел.

Result:


getScene

ИмяОписание
getScene()Получает сцену, к которой принадлежит этот объект.

Result:


getName

ИмяОписание
getName()Получает или задает имя. Имя.

Result:


setName

ИмяОписание
setName(value)Получает или задает имя. Имя.

Result:


getProperties

ИмяОписание
getProperties()Получает коллекцию всех свойств.

Result:


getAnimationClip

ИмяОписание
getAnimationClip(name)Получает именованный AnimationClip

Parameters:

ИмяТипОписание
nameStringЭта

Result: AnimationClip


clear

ИмяОписание
clear()Очищает содержимое сцены и восстанавливает настройки по умолчанию.

Result: AnimationClip


createAnimationClip

ИмяОписание
createAnimationClip(name)Сокращённая функция для создания и регистрации AnimationClip. Первый AnimationClip будет назначен CurrentAnimationClip

Parameters:

ИмяТипОписание
nameStringИмя анимационного клипа

Result: AnimationClip


open

ИмяОписание
open(fileName, options)Открывает сцену из указанного пути, используя заданный формат файла.

Parameters:

ИмяТипОписание
fileNameStringИмя файла.
опцииLoadOptionsБолее подробная конфигурация для открытия потока.

Result: AnimationClip


open

ИмяОписание
open(fileName)Открывает сцену из указанного пути

Parameters:

ИмяТипОписание
fileNameStringИмя файла.

Result: AnimationClip


fromFile

ИмяОписание
fromFile(fileName)Открывает сцену из указанного пути

Parameters:

ИмяТипОписание
fileNameStringИмя файла.

Result: AnimationClip


save

ИмяОписание
save(fileName)Сохраняет сцену в указанный путь, используя заданный формат файла.

Parameters:

ИмяТипОписание
fileNameStringИмя файла.

Result: AnimationClip


save

ИмяОписание
save(fileName, format)Сохраняет сцену в указанный путь, используя заданный формат файла.

Parameters:

ИмяТипОписание
fileNameStringИмя файла.
formatFileFormatФормат.

Result: AnimationClip


save

ИмяОписание
save(fileName, options)Сохраняет сцену в указанный путь, используя заданный формат файла.

Parameters:

ИмяТипОписание
fileNameStringИмя файла.
опцииSaveOptionsБолее подробная конфигурация для сохранения потока.

Result: AnimationClip


render

ИмяОписание
render(camera, fileName)Рендерит сцену во внешний файл с точки зрения указанной camera. Размер вывода по умолчанию 1024x768, а формат вывода — png

Parameters:

ИмяТипОписание
cameraCameraС какой точки зрения camera следует отрендерить сцену
fileNameStringИмя файла вывода

Result: AnimationClip


render

ИмяОписание
render(camera, fileName, size, format)Рендерит сцену во внешний файл с точки зрения указанной camera.

Parameters:

ИмяТипОписание
cameraCameraС какой точки зрения camera следует отрендерить сцену
fileNameStringИмя файла вывода
sizeVector2Размер итогового отрендеренного изображения
formatStringФормат изображения выходного файла

Result: AnimationClip


render

ИмяОписание
render(camera, fileName, size, format, options)Рендерит сцену во внешний файл с точки зрения указанной camera.

Parameters:

ИмяТипОписание
cameraCameraС какой точки зрения camera следует отрендерить сцену
fileNameStringИмя файла вывода
sizeVector2Размер итогового отрендеренного изображения
formatStringФормат изображения выходного файла
опцииImageRenderOptionsОпция для настройки некоторых внутренних параметров.

Result: AnimationClip


render

ИмяОписание
render(camera, bitmap)Отрисовать сцену в bitmap с точки зрения заданной камеры.

Parameters:

ИмяТипОписание
cameraCameraС какой точки зрения camera следует отрендерить сцену
bitmapTextureDataЦель отрисованного результата

Result: AnimationClip


render

ИмяОписание
render(camera, bitmap, options)Отрисовать сцену в bitmap с точки зрения заданной камеры.

Parameters:

ИмяТипОписание
cameraCameraС какой точки зрения camera следует отрендерить сцену
bitmapTextureDataЦель отрисованного результата
опцииImageRenderOptionsОпция для настройки некоторых внутренних параметров.

Result: AnimationClip


removeProperty

ИмяОписание
removeProperty(property)Удаляет динамическое свойство.

Parameters:

ИмяТипОписание
propertyPropertyКакое свойство удалить

Result: boolean


removeProperty

ИмяОписание
removeProperty(property)Удалить указанное свойство, определённое по имени

Parameters:

ИмяТипОписание
propertStringnull

Result: boolean


getProperty

ИмяОписание
getProperty(property)Получить значение указанного свойства

Parameters:

ИмяТипОписание
propertyStringИмя свойства

Result: Object


setProperty

ИмяОписание
setProperty(property, value)Устанавливает значение указанного свойства

Parameters:

ИмяТипОписание
propertyStringИмя свойства
valueObjectЗначение свойства

Result: Object


findProperty

ИмяОписание
findProperty(propertyName)Находит свойство. Это может быть динамическое свойство (Created by CreateDynamicProperty/SetProperty) или нативное свойство (Identified by its name)

Parameters:

ИмяТипОписание
propertyNameStringИмя свойства.

Result: Property