正在准备搜索索引...
搜索索引不可用
LayaAir3引擎API
LayaAir3引擎API
laya/RenderDriver/WebGPUDriver/RenderDevice/WebGPUCodeGenerator
WebGPUCodeGenerator
类 WebGPUCodeGenerator
WGSL代码转译
索引
构造函数
constructor
属性
for
Naga
inited
naga
方法
collect
Uniform
init
shader
Language
Process
构造函数
constructor
new
WebGPUCodeGenerator
()
:
WebGPUCodeGenerator
返回
WebGPUCodeGenerator
属性
静态
for
Naga
forNaga
:
boolean
= true
静态
inited
inited
:
boolean
= false
静态
naga
naga
:
NagaWASM
方法
静态
collect
Uniform
collectUniform
(
defineString
:
string
[]
,
uniformMap
:
Map
<
number
,
UniformProperty
>
,
VS
:
ShaderNode
,
FS
:
ShaderNode
,
)
:
{
arr
:
NameNumberMap
;
uniform
:
WebGPUUniformMapType
}
收集Uniform信息
参数
defineString
:
string
[]
uniformMap
:
Map
<
number
,
UniformProperty
>
VS
:
ShaderNode
FS
:
ShaderNode
返回
{
arr
:
NameNumberMap
;
uniform
:
WebGPUUniformMapType
}
静态
init
init
(
next
?:
Function
)
:
Promise
<
void
>
初始化nageWASM库
参数
可选
next
:
Function
返回
Promise
<
void
>
静态
shader
Language
Process
shaderLanguageProcess
(
defineString
:
string
[]
,
attributeMap
:
WebGPUAttributeMapType
,
uniformMap
:
WebGPUUniformMapType
,
arrayMap
:
NameNumberMap
,
nodeCommonMap
:
string
[]
,
VS
:
ShaderNode
,
FS
:
ShaderNode
,
is2D
:
boolean
,
)
:
{
fs
:
any
;
glsl_fs
:
string
;
glsl_vs
:
string
;
uniformInfo
:
WebGPUUniformPropertyBindingInfo
[]
;
vs
:
any
;
}
执行WGSL转译
参数
defineString
:
string
[]
attributeMap
:
WebGPUAttributeMapType
uniformMap
:
WebGPUUniformMapType
arrayMap
:
NameNumberMap
nodeCommonMap
:
string
[]
VS
:
ShaderNode
FS
:
ShaderNode
is2D
:
boolean
返回
{
fs
:
any
;
glsl_fs
:
string
;
glsl_vs
:
string
;
uniformInfo
:
WebGPUUniformPropertyBindingInfo
[]
;
vs
:
any
;
}
切换版本:
显示设置
成员可见性
继承
外部
配色
自动
浅色
深色
目录
构造函数
constructor
属性
for
Naga
inited
naga
方法
collect
Uniform
init
shader
Language
Process
LayaAir3引擎API
加载中……
WGSL代码转译