跳到主要内容

Assembly

Ploy3DDocs


Ploy3D / Assembly

Class: Assembly

渲染管线装配器。

Constructors

new Assembly()

new Assembly(_global): Assembly

构造函数。

Parameters

_global: Ploy3D

模块实例对象。

Returns

Assembly

Accessors

config

get config(): Assembly_config

渲染管线装配器配置。

Returns

Assembly_config


default_iblSpecular

get default_iblSpecular(): GPUTextureView

默认IBL高光反射贴图资源视图。

Returns

GPUTextureView

Methods

Dispose()

Dispose(): Promise<void>

清除对象。

Returns

Promise<void>


GetFramePass()

GetFramePass(key): GLFramePass

获取帧通道。

Parameters

key: string

帧通道名称。

Returns

GLFramePass

返回帧通道。


GetFramePassList()

GetFramePassList(key): object

获取渲染管线帧通道集。

Parameters

key: string

配置键。

Returns

object

返回帧通道集。

framePass?

optional framePass: GLFramePass[]

渲染管线使用的帧通道列表。

framePassName

framePassName: string[]

渲染管线使用的帧通道列表。


GetFrameUniforms()

GetFrameUniforms(key): FrameUniforms

获取帧绘制资源组G0实例。

Parameters

key: string

实例键。

Returns

FrameUniforms

返回帧绘制资源组G0实例。


GetObjectInScreen()

GetObjectInScreen(x, y): Promise<object | object>

获取屏幕上像素对应的对象。

Parameters

x: number

平幕坐标[0, 1]。

y: number

平幕坐标[0, 1]。

Returns

Promise<object | object>

返回对象。


Init()

Init(): Promise<Assembly>

初始化渲染管线装配器。

Returns

Promise<Assembly>

返回渲染管线装配器。