跳到主要内容

Assembly

Ploy3D • Docs


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>

返回渲染管线装配器。