[gs-longan](../README.md) / ShaderStateType

# Enumeration: ShaderStateType

## Table of contents

### Enumeration Members

- [Blend](ShaderStateType.md#blend)
- [Cull](ShaderStateType.md#cull)
- [FrontFace](ShaderStateType.md#frontface)
- [Viewport](ShaderStateType.md#viewport)
- [ZRange](ShaderStateType.md#zrange)
- [ZTest](ShaderStateType.md#ztest)
- [ZWrite](ShaderStateType.md#zwrite)

## Enumeration Members

### Blend

• **Blend** = ``6``

On | Off | SrcFactor | DstFactor 开启并设置混合模式，生成的颜色乘以SrcFactor。屏幕上已有的颜色乘以DstFactor，两者相加

___

### Cull

• **Cull** = ``2``

Back | Front | On | Off 设置剔除模式：剔除背面 | 正面 | 关闭剔除

___

### FrontFace

• **FrontFace** = ``3``

CCW | CW 设置正面绕向： 逆时针 | 顺时针

___

### Viewport

• **Viewport** = ``1``

[0, 0, width, height] 设置视图

___

### ZRange

• **ZRange** = ``7``

[0, 1] 设置深度范围

___

### ZTest

• **ZTest** = ``4``

Never | Less | Greater | LessEqual | GeaterEqual | Equal | NotEqual | Always 开启深度测试，设置深度测试的比较函数

___

### ZWrite

• **ZWrite** = ``5``

On | Off 开启 | 关闭深度写入
