mirror of
https://github.com/Xaymar/obs-StreamFX
synced 2024-11-13 07:15:06 +00:00
examples: Fix plasma UV and support for float4
This commit is contained in:
parent
4c5a7018a3
commit
133d8cf599
1 changed files with 4 additions and 3 deletions
|
@ -74,7 +74,8 @@ struct StageData {
|
||||||
};
|
};
|
||||||
|
|
||||||
StageData VSDefault(StageData data) {
|
StageData VSDefault(StageData data) {
|
||||||
data.pos = mul(float4(data.pos.xyz, 1.0), ViewProj);
|
data.pos = mul(float4(data.pos.xyz, 1.0), ViewProj);
|
||||||
|
data.uv += 0.5;
|
||||||
data.uv *= PlasmaUVScale;
|
data.uv *= PlasmaUVScale;
|
||||||
return data;
|
return data;
|
||||||
}
|
}
|
||||||
|
@ -134,9 +135,9 @@ float4 ColoredPlasma(StageData data) : TARGET {
|
||||||
|
|
||||||
float v1 = clamp(v * 2.0, 0., 1.);
|
float v1 = clamp(v * 2.0, 0., 1.);
|
||||||
float v2 = clamp((v - 0.5) * 2.0, 0., 1.);
|
float v2 = clamp((v - 0.5) * 2.0, 0., 1.);
|
||||||
float3 col = lerp(lerp(PlasmaLowColor, PlasmaMiddleColor, v1), PlasmaHighColor, v2);
|
float4 col = lerp(lerp(PlasmaLowColor, PlasmaMiddleColor, v1), PlasmaHighColor, v2);
|
||||||
|
|
||||||
return float4(col, 1.0);
|
return clamp(col, 0., 1.);
|
||||||
}
|
}
|
||||||
|
|
||||||
technique Colored
|
technique Colored
|
||||||
|
|
Loading…
Reference in a new issue