正在准备搜索索引...
搜索索引不可用
LayaAir3引擎API
LayaAir3引擎API
laya/RenderDriver/WebGPUDriver/RenderDevice/WebGPUShaderInstance
WebGPUShaderInstance
类 WebGPUShaderInstance
WebGPU着色器实例
实现
IShaderInstance
索引
构造函数
constructor
属性
complete
global
Id
name
object
Name
render
Pipeline
Map
uniform
Info
uniform
Set
Map
id
Counter
方法
_create
_deserialize
_dispose
Resource
_serialize
Shader
create
Pipeline
Layout
get
Render
Pipeline
Descriptor
构造函数
constructor
new
WebGPUShaderInstance
(
name
:
string
)
:
WebGPUShaderInstance
参数
name
:
string
返回
WebGPUShaderInstance
属性
complete
complete
:
boolean
= false
global
Id
globalId
:
number
name
name
:
string
object
Name
objectName
:
string
= 'WebGPUShaderInstance'
render
Pipeline
Map
renderPipelineMap
:
Map
<
string
,
any
>
= ...
uniform
Info
uniformInfo
:
WebGPUUniformPropertyBindingInfo
[]
uniform
Set
Map
uniformSetMap
:
{
[
set
:
number
]:
WebGPUUniformPropertyBindingInfo
[]
}
= {}
静态
id
Counter
idCounter
:
number
= 0
方法
_create
_create
(
shaderProcessInfo
:
ShaderProcessInfo
,
shaderPass
:
ShaderPass
)
:
void
创建ShaderInstance
参数
shaderProcessInfo
:
ShaderProcessInfo
shaderPass
:
ShaderPass
返回
void
_deserialize
_deserialize
(
buffer
:
ArrayBuffer
)
:
boolean
参数
buffer
:
ArrayBuffer
返回
boolean
_dispose
Resource
_disposeResource
()
:
void
销毁
返回
void
_serialize
Shader
_serializeShader
()
:
ArrayBuffer
返回
ArrayBuffer
create
Pipeline
Layout
createPipelineLayout
(
device
:
GPUDevice
,
name
:
string
,
entries
?:
any
,
)
:
GPUPipelineLayout
基于WebGPUUniformPropertyBindingInfo创建PipelineLayout
参数
device
:
GPUDevice
name
:
string
可选
entries
:
any
返回
GPUPipelineLayout
get
Render
Pipeline
Descriptor
getRenderPipelineDescriptor
()
:
GPURenderPipelineDescriptor
获取渲染管线描述
返回
GPURenderPipelineDescriptor
切换版本:
显示设置
成员可见性
继承
外部
配色
自动
浅色
深色
目录
构造函数
constructor
属性
complete
global
Id
name
object
Name
render
Pipeline
Map
uniform
Info
uniform
Set
Map
id
Counter
方法
_create
_deserialize
_dispose
Resource
_serialize
Shader
create
Pipeline
Layout
get
Render
Pipeline
Descriptor
LayaAir3引擎API
加载中……
WebGPU着色器实例