Interface DepthStencilState

深度模板阶段描述。

format 将从深度附件 IGPURenderPassDescriptor.depthStencilAttachment 纹理上获取。

GPUDepthStencilState

Hierarchy

  • DepthStencilState

Properties

depthBias?: number

添加到每个片元的恒定深度偏差。

默认为 0 。

对应WebGL中的 WebGLRenderingContextBase.polygonOffset 函数的 units 参数。

depthBiasSlopeScale?: number

与片元的斜率成比例的深度偏差。

默认为 0 。

对应WebGL中的 WebGLRenderingContextBase.polygonOffset 函数的 factor 参数。

depthCompare?: CompareFunction

用于测试片元深度与 depthStencilAttachment 深度值的比较操作。

默认 'less'

depthWriteEnabled?: boolean

指示这个 GPURenderPipeline 是否可以修改 depthStencilAttachment 深度值。

默认为 true

stencilBack?: StencilFaceState

定义了如何为朝后的图元执行模板比较和操作。

默认为 {}。

stencilFront?: StencilFaceState

定义了如何为朝前的图元执行模板比较和操作。

默认为 {}。

stencilReadMask?: number

掩码控制在执行模板比较测试时读取哪些 depthStencilAttachment 模板值位。

默认为 0xFFFFFFFF 。

stencilReference?: number

模板测试时如果使用 "replace" ,则使用该值填充模板值。

默认为 0 。

stencilWriteMask?: number

掩码控制可以写入哪些 depthStencilAttachment 模板值位。

默认为 0xFFFFFFFF 。

Generated using TypeDoc