fixes #812
This commit is contained in:
@@ -1,5 +1,7 @@
|
||||
uniform float lensRadiusX;
|
||||
uniform float lensRadiusY;
|
||||
uniform float centerX;
|
||||
uniform float centerY;
|
||||
uniform bool circular;
|
||||
uniform vec2 resolution;
|
||||
// uniform vec2 lensRadius; // 0.45, 0.38
|
||||
@@ -14,7 +16,7 @@ vec4 process(vec4 c) {
|
||||
vignetteCoord.x *= ar;
|
||||
vignetteCoord.x -= (1.0-(1.0/ar));
|
||||
}
|
||||
float dist = distance(vignetteCoord, vec2(0.5,0.5));
|
||||
float dist = distance(vignetteCoord, vec2(0.5 + centerX*0.01, 0.5 + centerY*0.01));
|
||||
float size = (lensRadiusX*0.01);
|
||||
return vec4(c.rgb * smoothstep(size, size*0.99*(1.0-lensRadiusY*0.01), dist), c.a);
|
||||
}
|
||||
|
||||
@@ -9,5 +9,9 @@
|
||||
<row name="Circular">
|
||||
<field type="bool" default="false" id="circular"/>
|
||||
</row>
|
||||
<row name="Center">
|
||||
<field type="double" default="0" id="centerX"/>
|
||||
<field type="double" default="0" id="centerY"/>
|
||||
</row>
|
||||
<shader vert="common.vert" frag="vignette.frag"/>
|
||||
</effect>
|
||||
Reference in New Issue
Block a user