zworld/engine/renderapi/renderpass/attachment/blend.go
2024-01-14 22:56:06 +08:00

48 lines
1.0 KiB
Go

package attachment
import (
"github.com/vkngwrapper/core/v2/core1_0"
)
var BlendMix = Blend{
Enabled: true,
Color: BlendOp{
Operation: core1_0.BlendOpAdd,
SrcFactor: core1_0.BlendFactorSrcAlpha,
DstFactor: core1_0.BlendFactorOneMinusSrcAlpha,
},
Alpha: BlendOp{
Operation: core1_0.BlendOpAdd,
SrcFactor: core1_0.BlendFactorOne,
DstFactor: core1_0.BlendFactorZero,
},
}
var BlendAdditive = Blend{
Enabled: true,
Color: BlendOp{
Operation: core1_0.BlendOpAdd,
SrcFactor: core1_0.BlendFactorOne,
DstFactor: core1_0.BlendFactorOne,
},
Alpha: BlendOp{
Operation: core1_0.BlendOpAdd,
SrcFactor: core1_0.BlendFactorOne,
DstFactor: core1_0.BlendFactorZero,
},
}
var BlendMultiply = Blend{
Enabled: true,
Color: BlendOp{
Operation: core1_0.BlendOpAdd,
SrcFactor: core1_0.BlendFactorSrcAlpha,
DstFactor: core1_0.BlendFactorOneMinusSrcAlpha,
},
Alpha: BlendOp{
Operation: core1_0.BlendOpAdd,
SrcFactor: core1_0.BlendFactorSrcAlpha,
DstFactor: core1_0.BlendFactorOneMinusSrcAlpha,
},
}