DrawQueue
Ploy3D • Docs
Ploy3D / DrawQueue
Class: DrawQueue
渲染队列。
Constructors
new DrawQueue()
new DrawQueue(
_global
):DrawQueue
构造函数。
Parameters
• _global: Ploy3D
模块实例对象。
Returns
Properties
activeG0
activeG0:
FrameUniforms
当前活动GO常量缓存。
activeG1
activeG1:
MeshRenderer
当前活动G1常量缓存。
activeG2
activeG2:
Material
当前活动G2常量缓存。
activeG3
activeG3:
any
当前活动G3常量缓存。
activeMesh
activeMesh:
Mesh
当前活动网格顶点缓存。
activePipeline
activePipeline:
GPURenderPipeline
当前活动着色管线。
camera
camera:
Camera
当前相机组件实例。
cmdEncoder
cmdEncoder:
GPUCommandEncoder
当前GPU指令编码器。
computeEncoder
computeEncoder:
GPUComputePassEncoder
当前计算指令编码器。
Draw()?
optional
Draw: (queue
) =>void
当前场景绘制方法。
Parameters
• queue: DrawQueue
Returns
void
drawList
drawList:
object
当前绘制列表。
drawCalls
drawCalls:
object
[]
当前动态绘制命令列表。
drawParts
drawParts:
number
[][]
材质绘制参数集列表。
drawParts2?
optional
drawParts2:object
场景材质绘制参数集列表。
drawParts2.count
count:
number
drawParts2.indices?
optional
indices:number
[]
drawParts2.params
params:
ArrayLike
<number
>
instanceCount
instanceCount:
number
实例绘制数据数量(每个104字节)。
instanceVB
instanceVB:
number
实例绘制数据缓存。
execStat
execStat:
ExecuteStat
当前相机渲染执行统计。
framePass
framePass:
GLFramePass
当前活动帧通道。