|
@@ -9,11 +9,14 @@ class AlphaMap extends hxsl.Shader {
|
|
|
@param var uvScale : Vec2;
|
|
|
@param var uvDelta : Vec2;
|
|
|
@const var useAlphaChannel : Bool;
|
|
|
+ @const @param var useSourceUVs : Bool = false;
|
|
|
function fragment() {
|
|
|
+ var uv = useSourceUVs ? input.uv : calculatedUV;
|
|
|
+ uv = uv * uvScale + uvDelta;
|
|
|
if( useAlphaChannel )
|
|
|
- pixelColor.a *= texture.get(calculatedUV * uvScale + uvDelta).a;
|
|
|
+ pixelColor.a *= texture.get(uv).a;
|
|
|
else
|
|
|
- pixelColor.a *= texture.get(calculatedUV * uvScale + uvDelta).b;
|
|
|
+ pixelColor.a *= texture.get(uv).b;
|
|
|
}
|
|
|
}
|
|
|
|