Interface: ProgramRenderState
Hierarchy
-
ProgramRenderState
Table of contents
Properties
Properties
cullFace
• cullFace: number
指定正面或背面多边形是否可以剔除
可能的值:gl.FRONT
、gl.FRONT_AND_BACK
和 gl.BACK
Defined in
frontFace
• frontFace: number
指定图形顶点以顺时针是正面还是逆时针方向是正面:
可能的值:gl.CW
和 gl.CCW
Defined in
depthTest
• depthTest: boolean
是否启用深度测试,默认启用
Defined in
depthWrite
• depthWrite: boolean
是否开启深度值写入
Defined in
depthFunc
• depthFunc: number
指定深度检测的参数,即什么情况算失败 、什么情况算作通过,默认是 gl.LESS
。
可能的值:
- gl.NEVER (总不通过)
- gl.LESS(如果新值小于缓冲区中的值则通过)
- gl.EQUAL(如果新值等于缓冲区中的值则通过)
- gl.LEQUAL(如果新值小于等于缓冲区中的值则通过)
- gl.GREATER(如果新值大于缓冲区中的值则通过)
- gl.NOTEQUAL(如果新值不等于缓冲区中的值则通过)
- gl.GEQUAL(如果新值大于等于缓冲区中的值则通过)
- gl.ALWAYS(总通过)
Defined in
blending
• blending: BlendType
blend 类型
Defined in
blendFunc
• blendFunc: Object
指定颜色混合算法 可能的值可以参考:https://developer.mozilla.org/zh-CN/docs/Web/API/WebGLRenderingContext/blendFunc 和 https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContext/blendFuncSeparate
Type declaration
Name | Type |
---|---|
src | number |
dst | number |
srcAlpha? | number |
dstAlpha? | number |
Defined in
blendEquation
• blendEquation: Object
指定颜色混合方程式 可能的值可以参考:https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContext/blendEquation 和 https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContext/blendEquationSeparate
Type declaration
Name | Type |
---|---|
modeRGB | number |
modeAlpha? | number |