混合的定义:(Blend)把两种颜色混合在一起,具体就是把某一像素位置原来的颜色和将要画上去的颜色,通过某种方式或者算法混在一起,从而实现新的效果。
PS中的正片叠底都是混合的一种。
最终颜色 = Shader 计算后的颜色值 * 原因子(SrcFactor) + 累积颜色 * 目标因子(DstFactor)
Shader 声明的开头 : Blend SrcFactor DstFactor

Ps中所有的混合模式
finalValue = sourceFactor * sourceValue operation destinationFactor * destinationValue
Blend方法并不是所有的硬件都支持,支持的硬件也不一定支持所有的操作方法。需要更具具体平台而定。
可以利用内置的枚举类型对混合方式进行选择。



BlendOp Min
Blend One One
(两句要结合起来使用)


Blend OneMinusDstColor One 或 Blend One OneMinusSrcColor
BlendOp Max
Blend One One
Blend One One
法线剔除:也称为背面消隐,根据法线朝向判断哪个面被剔除掉。可以用来控制是否双面渲染。
语法:Cull
后跟 Off Front Back
面裁切:clip函数会将参数小宇某像素点直接在片元阶段丢弃,常用于制作溶解,裁剪等效果。
语法:Clip();默认会切掉0.5的部分。
或者使用if方法