Scene

Scene class

场景是一个顶层对象,包含节点、几何体、材质、纹理、动画、姿态、子场景等。 场景可以拥有子场景,在 collada/blender/fbx 等文件中充当多文档支持。 可以通过 RootNodeLibrary 访问节点层次结构,RootNodeLibrary 用于在序列化期间保存未关联对象的引用(如元数据或自定义对象),以便将其用作库。

方法

constructor

名称描述
constructor()初始化 Scene 类的新实例。

Result:


constructor_overload

名称描述
constructor_overload(entity)初始化 Scene 类的新实例,并将实体附加到新节点。

Parameters:

名称类型描述
实体实体附加到场景的初始实体

Result:


constructor_overload2

名称描述
constructor_overload2(parentScene, name)初始化 Scene 类的新实例作为子场景。

Parameters:

名称类型描述
parentSceneScene父场景。
name字符串Scene 的名称。

Result:


constructor_overload3

名称描述
constructor_overload3(fileName)初始化 Scene 类的新实例并立即打开文件。此构造函数已过时,请使用 #Error Cref: M:Aspose.ThreeD.Scene.FromFile(System.String,System.Threading.CancellationToken)。

Parameters:

名称类型描述
fileName字符串要打开的 File 名称。

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。Pose。

Result:


getRootNode

名称描述
getRootNode()获取场景的根节点。根节点。

Result:


getScene

名称描述
getScene()获取此对象所属的场景

Result:


getName

名称描述
getName()获取或设置名称。名称。

Result:


setName

名称描述
setName(value)获取或设置名称。名称。

Result:


getProperties

名称描述
getProperties()获取所有属性的集合。

Result:


getAnimationClip

名称描述
getAnimationClip(name)获取已命名的 AnimationClip

Parameters:

名称类型描述
name字符串

Result: AnimationClip


clear

名称描述
clear()清除场景内容并恢复默认设置。

Result: AnimationClip


createAnimationClip

名称描述
createAnimationClip(name)一个用于创建和注册 AnimationClip 的简写函数,第一个 AnimationClip 将被分配给 CurrentAnimationClip。

Parameters:

名称类型描述
name字符串Animation clip 的名称

Result: AnimationClip


open

名称描述
open(fileName, options)使用指定的文件格式从给定路径打开场景。

Parameters:

名称类型描述
fileName字符串文件名。
optionsLoadOptions打开流的更详细配置。

Result: AnimationClip


open

名称描述
open(fileName)从给定路径打开场景

Parameters:

名称类型描述
fileName字符串文件名。

Result: AnimationClip


fromFile

名称描述
fromFile(fileName)从给定路径打开场景

Parameters:

名称类型描述
fileName字符串文件名。

Result: AnimationClip


save

名称描述
save(fileName)使用指定的文件格式将场景保存到指定路径。

Parameters:

名称类型描述
fileName字符串文件名。

Result: AnimationClip


save

名称描述
save(fileName, format)使用指定的文件格式将场景保存到指定路径。

Parameters:

名称类型描述
fileName字符串文件名。
format文件格式格式。

Result: AnimationClip


save

名称描述
save(fileName, options)使用指定的文件格式将场景保存到指定路径。

Parameters:

名称类型描述
fileName字符串文件名。
optionsSaveOptions保存流的更详细配置。

Result: AnimationClip


render

名称描述
render(camera, fileName)从给定 camera 的视角将场景渲染到外部文件。默认输出尺寸为 1024x768,输出格式为 png。

Parameters:

名称类型描述
cameraCamera从哪个 camera 的视角渲染场景
fileName字符串输出文件的文件名

Result: AnimationClip


render

名称描述
render(camera, fileName, size, format)从给定 camera 的视角将场景渲染到外部文件。

Parameters:

名称类型描述
cameraCamera从哪个 camera 的视角渲染场景
fileName字符串输出文件的文件名
sizeVector2最终渲染图像的尺寸
format字符串输出文件的图像格式

Result: AnimationClip


render

名称描述
render(camera, fileName, size, format, options)从给定 camera 的视角将场景渲染到外部文件。

Parameters:

名称类型描述
cameraCamera从哪个 camera 的视角渲染场景
fileName字符串输出文件的文件名
sizeVector2最终渲染图像的尺寸
format字符串输出文件的图像格式
optionsImageRenderOptions用于自定义某些内部设置的选项。

Result: AnimationClip


render

名称描述
render(camera, bitmap)从给定相机的视角将场景渲染为位图。

Parameters:

名称类型描述
cameraCamera从哪个 camera 的视角渲染场景
bitmapTextureData渲染结果的目标

Result: AnimationClip


render

名称描述
render(camera, bitmap, options)从给定相机的视角将场景渲染为位图。

Parameters:

名称类型描述
cameraCamera从哪个 camera 的视角渲染场景
bitmapTextureData渲染结果的目标
optionsImageRenderOptions用于自定义某些内部设置的选项。

Result: AnimationClip


removeProperty

名称描述
removeProperty(property)移除动态属性。

Parameters:

名称类型描述
propertyProperty要移除哪个属性

Result: boolean


removeProperty

名称描述
removeProperty(property)移除按名称标识的指定属性

Parameters:

名称类型描述
propert字符串null

Result: boolean


getProperty

名称描述
getProperty(property)获取指定属性的值

Parameters:

名称类型描述
property字符串属性名称

Result: 对象


setProperty

名称描述
setProperty(property, value)设置指定属性的值

Parameters:

名称类型描述
property字符串属性名称
对象属性的值

Result: 对象


findProperty

名称描述
findProperty(propertyName)查找属性。它可以是动态属性(由 CreateDynamicProperty/SetProperty 创建)或本机属性(通过其名称标识)

Parameters:

名称类型描述
propertyName字符串属性名称。

Result: Property