EntityRenderer

EntityRenderer class

子类化此类以实现不同类型实体的渲染。

方法

constructor

名称描述
constructor(key, features)EntityRenderer 的构造函数

Parameters:

名称类型描述
key字符串实体渲染器的键
featuresbyteEntityRendererFeatures

Result:


constructor_overload

名称描述
constructor_overload(key)EntityRenderer 的构造函数

Parameters:

名称类型描述
key字符串实体渲染器的键

Result:


initialize

名称描述
initialize(renderer)初始化实体渲染器

Parameters:

名称类型描述
rendere渲染器null

Result:


resetSceneCache

名称描述
resetSceneCache()场景已更改或被移除,需要在此处释放场景级别的渲染资源

Result:


frameBegin

名称描述
frameBegin(renderer, renderQueue)开始渲染帧

Parameters:

名称类型描述
渲染器渲染器当前渲染器
renderQueueIRenderQueue渲染队列

Result:


frameEnd

名称描述
frameEnd(renderer, renderQueue)结束渲染帧

Parameters:

名称类型描述
渲染器渲染器当前渲染器
renderQueueIRenderQueue渲染队列

Result:


prepareRenderQueue

名称描述
prepareRenderQueue(renderer, queue, node, entity)为指定的节点/实体对准备渲染命令。

Parameters:

名称类型描述
渲染器渲染器当前渲染器实例
队列IRenderQueue用于管理渲染任务的渲染队列
节点节点当前节点
实体实体需要渲染的实体

Result:


renderEntity

名称描述
renderEntity(renderer, commandList, node, renderableResource, subEntity)每个推送到 com.aspose.threed.IRenderQueue 的渲染任务都会有相应的 RenderEntity 调用来执行具体的渲染工作。

Parameters:

名称类型描述
渲染器渲染器渲染器
commandListICommandList用于记录渲染命令的 commandList
节点节点传递给将要渲染的实体的 PrepareRenderQueue 的相同节点
renderableResource对象在 PrepareRenderQueue 期间传递给 IRenderQueue 的自定义对象
subEntity数字传递给 IRenderQueue 的子实体的索引

Result:


dispose

名称描述
dispose()实体渲染器正在被释放,请释放共享资源。

Result: