Skip to main content

Interface: ProgramRenderState

Hierarchy

Table of contents

Properties

Properties

cullFace

cullFace: number

指定正面或背面多边形是否可以剔除 可能的值:gl.FRONTgl.FRONT_AND_BACKgl.BACK

Defined in

src/core/Program.ts:84


frontFace

frontFace: number

指定图形顶点以顺时针是正面还是逆时针方向是正面: 可能的值:gl.CWgl.CCW

Defined in

src/core/Program.ts:90


depthTest

depthTest: boolean

是否启用深度测试,默认启用

Defined in

src/core/Program.ts:95


depthWrite

depthWrite: boolean

是否开启深度值写入

Defined in

src/core/Program.ts:100


depthFunc

depthFunc: number

指定深度检测的参数,即什么情况算失败、什么情况算作通过,默认是 gl.LESS。 可能的值:

  • gl.NEVER (总不通过)
  • gl.LESS(如果新值小于缓冲区中的值则通过)
  • gl.EQUAL(如果新值等于缓冲区中的值则通过)
  • gl.LEQUAL(如果新值小于等于缓冲区中的值则通过)
  • gl.GREATER(如果新值大于缓冲区中的值则通过)
  • gl.NOTEQUAL(如果新值不等于缓冲区中的值则通过)
  • gl.GEQUAL(如果新值大于等于缓冲区中的值则通过)
  • gl.ALWAYS(总通过)

Defined in

src/core/Program.ts:114


blending

blending: BlendType

blend 类型

Defined in

src/core/Program.ts:119


blendFunc

blendFunc: Object

指定颜色混合算法 可能的值可以参考:https://developer.mozilla.org/zh-CN/docs/Web/API/WebGLRenderingContext/blendFunchttps://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContext/blendFuncSeparate

Type declaration

NameType
srcnumber
dstnumber
srcAlpha?number
dstAlpha?number

Defined in

src/core/Program.ts:125


blendEquation

blendEquation: Object

指定颜色混合方程式 可能的值可以参考:https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContext/blendEquationhttps://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContext/blendEquationSeparate

Type declaration

NameType
modeRGBnumber
modeAlpha?number

Defined in

src/core/Program.ts:136