正在准备搜索索引...
搜索索引不可用
LayaAir3引擎API
LayaAir3引擎API
laya/RenderDriver/WebGPUDriver/RenderDevice/WebGPURenderCommandEncoder
WebGPURenderCommandEncoder
类 WebGPURenderCommandEncoder
GPU渲染指令编码器
索引
构造函数
constructor
属性
encoder
global
Id
object
Name
方法
apply
Geometry
apply
Geometry
Part
destroy
draw
Indexed
Indirect
draw
Indirect
end
finish
play
Bundle
set
Bind
Group
set
Bind
Group
By
Data
Offaset
set
Index
Buffer
set
Pipeline
set
Scissor
Rect
set
Stencil
Reference
set
Vertex
Buffer
set
Viewport
start
Render
构造函数
constructor
new
WebGPURenderCommandEncoder
()
:
WebGPURenderCommandEncoder
返回
WebGPURenderCommandEncoder
属性
encoder
encoder
:
GPURenderPassEncoder
global
Id
globalId
:
number
object
Name
objectName
:
string
= 'WebGPURenderCommandEncoder'
方法
apply
Geometry
applyGeometry
(
geometry
:
WebGPURenderGeometry
,
setBuffer
?:
boolean
)
:
number
上传几何数据
参数
geometry
:
WebGPURenderGeometry
setBuffer
:
boolean
= true
返回
number
apply
Geometry
Part
applyGeometryPart
(
geometry
:
WebGPURenderGeometry
,
part
:
number
,
setBuffer
?:
boolean
,
)
:
number
上传几何数据
参数
geometry
:
WebGPURenderGeometry
part
:
number
setBuffer
:
boolean
= true
返回
number
destroy
destroy
()
:
void
销毁
返回
void
draw
Indexed
Indirect
drawIndexedIndirect
(
indirectBuffer
:
GPUBuffer
,
indirectOffset
:
number
)
:
void
参数
indirectBuffer
:
GPUBuffer
indirectOffset
:
number
返回
void
draw
Indirect
drawIndirect
(
indirectBuffer
:
GPUBuffer
,
indirectOffset
:
number
)
:
void
参数
indirectBuffer
:
GPUBuffer
indirectOffset
:
number
返回
void
end
end
()
:
void
返回
void
finish
finish
()
:
GPUCommandBuffer
返回
GPUCommandBuffer
play
Bundle
playBundle
(
bundles
:
GPURenderBundle
[]
)
:
void
执行缓存绘图指令
参数
bundles
:
GPURenderBundle
[]
返回
void
set
Bind
Group
setBindGroup
(
index
:
number
,
bindGroup
:
GPUBindGroup
,
dynamicOffsets
?:
Iterable
<
number
>
,
)
:
void
参数
index
:
number
bindGroup
:
GPUBindGroup
可选
dynamicOffsets
:
Iterable
<
number
>
返回
void
set
Bind
Group
By
Data
Offaset
setBindGroupByDataOffaset
(
index
:
number
,
bindGroup
:
GPUBindGroup
,
dynamicOffsetsData
:
Uint32Array
,
dynamicOffsetsDataStart
:
number
,
dynamicOffsetsDataLength
:
number
,
)
:
void
参数
index
:
number
bindGroup
:
GPUBindGroup
dynamicOffsetsData
:
Uint32Array
dynamicOffsetsDataStart
:
number
dynamicOffsetsDataLength
:
number
返回
void
set
Index
Buffer
setIndexBuffer
(
buffer
:
GPUBuffer
,
indexFormat
:
GPUIndexFormat
,
byteSize
:
number
,
offset
?:
number
,
)
:
void
参数
buffer
:
GPUBuffer
indexFormat
:
GPUIndexFormat
byteSize
:
number
offset
:
number
= 0
返回
void
set
Pipeline
setPipeline
(
pipeline
:
GPURenderPipeline
)
:
void
参数
pipeline
:
GPURenderPipeline
返回
void
set
Scissor
Rect
setScissorRect
(
x
:
number
,
y
:
number
,
width
:
number
,
height
:
number
)
:
void
参数
x
:
number
y
:
number
width
:
number
height
:
number
返回
void
set
Stencil
Reference
setStencilReference
(
ref
:
number
)
:
void
参数
ref
:
number
返回
void
set
Vertex
Buffer
setVertexBuffer
(
slot
:
number
,
buffer
:
GPUBuffer
,
offset
?:
number
,
size
?:
number
,
)
:
void
参数
slot
:
number
buffer
:
GPUBuffer
offset
:
number
= 0
size
:
number
= 0
返回
void
set
Viewport
setViewport
(
x
:
number
,
y
:
number
,
width
:
number
,
height
:
number
,
minDepth
:
number
,
maxDepth
:
number
,
)
:
void
参数
x
:
number
y
:
number
width
:
number
height
:
number
minDepth
:
number
maxDepth
:
number
返回
void
start
Render
startRender
(
renderPassDesc
:
GPURenderPassDescriptor
)
:
void
参数
renderPassDesc
:
GPURenderPassDescriptor
返回
void
切换版本:
显示设置
成员可见性
继承
外部
配色
自动
浅色
深色
目录
构造函数
constructor
属性
encoder
global
Id
object
Name
方法
apply
Geometry
apply
Geometry
Part
destroy
draw
Indexed
Indirect
draw
Indirect
end
finish
play
Bundle
set
Bind
Group
set
Bind
Group
By
Data
Offaset
set
Index
Buffer
set
Pipeline
set
Scissor
Rect
set
Stencil
Reference
set
Vertex
Buffer
set
Viewport
start
Render
LayaAir3引擎API
加载中……
GPU渲染指令编码器