xr-frame / Exports / IRenderStates
# Interface: IRenderStates
支持定制的渲染状态。
大部分状态会定制的开发者应该看名字就懂,就不详细说明了。
# Table of contents
# Properties
- blendDst
- blendDstAlpha
- blendDstRGB
- blendFunc
- blendOn
- blendSrc
- blendSrcAlpha
- blendSrcRGB
- colorWrite
- cullFace
- cullOn
- depthTestComp
- depthTestOn
- depthWrite
- primitiveType
- renderQueue
- stencilComp
- stencilFail
- stencilPass
- stencilReadMask
- stencilRef
- stencilTestOn
- stencilWriteMask
- stencilZFail
# Properties
# blendDst
• Optional
blendDst: EBlendFactor
不要使用,使用blendDstRGB
。
# blendDstAlpha
• Optional
blendDstAlpha: EBlendFactor
# blendDstRGB
• Optional
blendDstRGB: EBlendFactor
# blendFunc
• Optional
blendFunc: EBlendEquation
# blendOn
• Optional
blendOn: boolean
# blendSrc
• Optional
blendSrc: EBlendFactor
不要使用,使用blendSrcRGB
。
# blendSrcAlpha
• Optional
blendSrcAlpha: EBlendFactor
# blendSrcRGB
• Optional
blendSrcRGB: EBlendFactor
# colorWrite
• Optional
colorWrite: number
在基础库版本v2.31.1
以上支持。
# cullFace
• Optional
cullFace: ECullMode
# cullOn
• Optional
cullOn: boolean
# depthTestComp
• Optional
depthTestComp: ECompareFunc
# depthTestOn
• Optional
depthTestOn: boolean
# depthWrite
• Optional
depthWrite: boolean
# primitiveType
• Optional
primitiveType: EPrimitiveType
# renderQueue
• Optional
renderQueue: number
渲染队列,大于等于2500
为透明物体,否则为非透明物体。
# stencilComp
• Optional
stencilComp: ECompareFunc
# stencilFail
• Optional
stencilFail: EStencilOp
# stencilPass
• Optional
stencilPass: EStencilOp
# stencilReadMask
• Optional
stencilReadMask: number
# stencilRef
• Optional
stencilRef: number
# stencilTestOn
• Optional
stencilTestOn: boolean
# stencilWriteMask
• Optional
stencilWriteMask: number
# stencilZFail
• Optional
stencilZFail: EStencilOp